Siebel 支持

Rational® Functional Tester (RFT) 包含对 Siebel 应用程序的扩展功能测试支持。
RFT 支持下列 Siebel 版本:

通过 RFT 的 Siebel 附件,可以使用 Siebel 对象模型和事件来捕获与回放 GUI 级别的交互。 您可以对 Siebel 定制组件执行属性和数据验证点。

测试高交互式 Siebel 应用程序

先决条件

使用 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 支持,必须向项目中添加两个新模板(一个用于脚本头,另一个用于脚本帮助程序头)。此外,还需要更新项目的构建或参考信息。

反馈