在 HP-UFT 中从 APITest 调用 GUITest
Calling GUITest from APITest in HP-UFT
我们有这样的场景,比如传递带有会话 ID 的 soap 请求,会话 ID 可以由另一个 IE 会话生成。
每次我们从该 IE 会话手动创建新的会话 ID 并将其提供给 SOAP 请求并调用服务时。
最近我们开始使用 HP-UFT 进行 API 和 GUI 测试。
我能够创建一个脚本来使用 GUI 测试生成 SessionID,并使用 API 测试 运行 服务请求。
两者都只在同一个解决方案资源管理器中。
但我找不到从 HP-UFT 中的 API 测试调用/调用 GUI 测试的方法,以便获取会话 ID 的值。
非常感谢您的帮助。
只需将 GUI 测试拖到测试流程中,即可从 API 调用 GUI 测试。
方法如下:
假设您已经创建了 API 测试并将您的 Soap 请求包含在测试流程中:
转到菜单 ---> 查看 ---> 工具箱(如果您没有在左侧看到工具箱),
从所有可用选项中 --Select(HP 自动测试工具)---将(调用 GUI 操作或测试)拖到您的 Soap 请求之前的测试流中。
现在在左侧你会看到 GUI 测试 属性 ,select 你想要的 GUI 测试 运行 (记得把它 return 你的 Session ID 作为输出参数)
此时,您需要做的就是Link GUI 测试的输出参数和Soap 请求的输入参数,然后运行 测试。
如果您需要任何其他帮助,请告诉我
在 GUI 测试中,当您点击 canvas 中的动作时,您将看到动作的 属性 以及参数部分,我们称之为动作参数。
- 在您的案例中添加一个名为
SessionID
的输出参数
- 在测试结束时,您会将 SessionID 分配给
Parameter("SessionID")
- 去你的API测试,link你的Target字段和你一样的GUI测试的输出参数linkAPI测试字段互相
- 确保它是 GUI 的输出参数,因为这是您在 Canvas 中的后续操作中唯一可以访问的内容。
我们有这样的场景,比如传递带有会话 ID 的 soap 请求,会话 ID 可以由另一个 IE 会话生成。
每次我们从该 IE 会话手动创建新的会话 ID 并将其提供给 SOAP 请求并调用服务时。
最近我们开始使用 HP-UFT 进行 API 和 GUI 测试。
我能够创建一个脚本来使用 GUI 测试生成 SessionID,并使用 API 测试 运行 服务请求。
两者都只在同一个解决方案资源管理器中。
但我找不到从 HP-UFT 中的 API 测试调用/调用 GUI 测试的方法,以便获取会话 ID 的值。
非常感谢您的帮助。
只需将 GUI 测试拖到测试流程中,即可从 API 调用 GUI 测试。 方法如下:
假设您已经创建了 API 测试并将您的 Soap 请求包含在测试流程中:
转到菜单 ---> 查看 ---> 工具箱(如果您没有在左侧看到工具箱),
从所有可用选项中 --Select(HP 自动测试工具)---将(调用 GUI 操作或测试)拖到您的 Soap 请求之前的测试流中。
现在在左侧你会看到 GUI 测试 属性 ,select 你想要的 GUI 测试 运行 (记得把它 return 你的 Session ID 作为输出参数)
此时,您需要做的就是Link GUI 测试的输出参数和Soap 请求的输入参数,然后运行 测试。
如果您需要任何其他帮助,请告诉我
在 GUI 测试中,当您点击 canvas 中的动作时,您将看到动作的 属性 以及参数部分,我们称之为动作参数。
- 在您的案例中添加一个名为
SessionID
的输出参数 - 在测试结束时,您会将 SessionID 分配给
Parameter("SessionID")
- 去你的API测试,link你的Target字段和你一样的GUI测试的输出参数linkAPI测试字段互相
- 确保它是 GUI 的输出参数,因为这是您在 Canvas 中的后续操作中唯一可以访问的内容。