Rational® Functional Tester (RFT) 包含对 Siebel 应用程序的扩展功能测试支持。
RFT 支持下列 Siebel 版本:
- Siebel 7.7
- Siebel 7.8
- Siebel 8.0
通过 RFT 的 Siebel 附件,可以使用 Siebel 对象模型和事件来捕获与回放 GUI 级别的交互。
您可以对 Siebel 定制组件执行属性和数据验证点。
测试高交互式 Siebel 应用程序
先决条件:
- 要测试高交互式 Siebel 应用程序,必须从 Oracle 获取 Siebel Test Automation 框架。
使用 UI 名称记录
必须设置 RFT 的注册表键才能使用 UI 名称记录 Siebel HI 控件。缺省情况下,RFT 使用存储库名称进行记录。在注册表中,确保在 HKEY_CURRENT_USER/SOFTWARE/Rational Software/Rational Test/8 下创建名为 UINameInScript 的新 dWord,并且将值设置为 1。
启动 Siebel Test Automation (STA) 框架
在调用 Siebel 应用程序时,向 URL http://hostname/callcenter/start.swe? 中添加 SWECmd=AutoOn。例如,http://hostname/callcenter/start.swe?SWECmd=AutoOn。
这将自动启动 Siebel Test Automation 框架。
配置 CAS 超时
Client Automation Server (CAS) 提供机制对可能导致系统挂起的调用配置超时。缺省情况下,此超时设置为 1 秒,但是可以通过将 rational.test.ft.siebel.cas_submit_timeout 设置为所需值来使用 ivory.properties 文件对此进行配置。
为先前存在的功能测试项目启用 Siebel 支持
要对通过 RFT 的先前版本创建的项目使用 Siebel 支持,必须向项目中添加两个新模板(一个用于脚本头,另一个用于脚本帮助程序头)。此外,还需要更新项目的构建或参考信息。