Siebel Test Automation 模块配置
适用于 Siebel 应用程序的 OpenText Functional Testing 支持是基于 Siebel Test Automation API (SiebelAx_Test_Automation_18306.exe) 的。您必须先修改 Siebel Test Automation 模块配置并指示 Siebel 应用程序生成测试自动化信息,然后才能在 Siebel 应用程序上创建或运行测试或业务组件。
要使用 Siebel 插件测试 Siebel 应用程序,请确认您的 Siebel 服务器上安装并正确配置了 Siebel Test Automation 模块以执行测试自动化。有关详细信息,请参阅与 Siebel 安装一起提供的 Siebel 文档中介绍如何设置功能测试环境的部分。
使 OpenText Functional Testing 能够创建测试
您必须指示 Siebel Web Engine (SWE) 使用 SWE 命令为 Siebel 应用程序生成测试自动化信息。
要执行此操作,请将 SWECmd=AutoOn 令牌附加到 Siebel 服务器的 URL 中。例如: http://hostname/callcenter/start.swe?SWECmd=AutoOn。如果未附加此令牌,则 SWE 不会生成测试自动化信息。
如果选择了请参阅 "Siebel 选项卡(录制和运行设置对话框)"中的“在录制或测试运行开始时打开以下应用程序”选项,则 OpenText Functional Testing 会自动将 Siebel Test Automation 信息附加到 URL (无需在 URL 中手动指定)。
如果在 Siebel 应用程序中发生会话超时错误,则不会保存 Siebel Test Automation URL 参数值。注销并再次登录后,必须导航到包含所需 Siebel Test Automation 参数值(包括密码参数值(如果有,请参见下面的信息))的正确 URL。
在 Siebel 应用程序上录制测试或业务组件时,OpenText Functional Testing 会录制您执行的操作。OpenText Functional Testing 将直接使用 Siebel Test Automation API (SiebelAx_Test_Automation_18306.exe) 录制操作。因此,尽管 OpenText Functional Testing 录制了您所执行的每个操作的步骤,但它仅在将 API 事件发送到 OpenText Functional Testing 后(将信息发送到 Siebel 服务器后)才会将步骤添加到测试或业务组件。
在 Siebel 服务器上激活并在 URL 中请求测试自动化时,Siebel Web Engine (SWE) 将在构造 Web 页面时生成关于 Siebel 应用程序中的每个对象的其他信息。每个对象都具有一组为 Siebel 应用程序提供功能的特定属性、事件和方法。Siebel Test Automation API 会映射到这些对象,以使您在 Siebel 应用程序上录制和运行测试或业务组件时通过 OpenText Functional Testing 操纵 Siebel 应用程序。
Siebel 应用程序的密码
如果在 Siebel 服务器上定义了生成测试自动化信息的密码,还必须在 URL(除了上面描述的 SWECommand=AutoOn 令牌以外)中指示该密码。URL 令牌采用 AutoToken=密码格式。例如: http://hostname/callcenter/start.swe?SWECmd=AutoOn&AutoToken=mYPass。这使 OpenText Functional Testing 即使在安全模式中也可运行 Siebel Test Automation API SiebelAx_Test_Automation_18306.exe。
如果为 Siebel 服务器定义了密码并且未将此令牌附加到 URL,则 SWE 不会生成测试自动化信息。
有关您的 Siebel 服务器对于测试自动化是否安全的详细信息,请与 Siebel 系统管理员联系。
如果选择了请参阅 "Siebel 选项卡(录制和运行设置对话框)"中的“在录制或测试运行开始时打开以下应用程序”选项,请单击“高级”按钮,并在“高级 Siebel 录制和运行设置”对话框的“Siebel 自动化访问代码”框中指定密码,则 OpenText Functional Testing 会自动将密码信息附加到 URL (无需在 URL 中手动指定)。有关“录制和运行设置”对话框选项的详细信息,请参见请参阅 "Siebel 应用程序的环境变量"。

