我们的场景就像传递带有会话ID的soap请求,这可以由另一个IE会话生成。
每次我们从该IE会话手动创建新会话ID并将其提供给SOAP请求并调用该服务。
最近我们开始使用HP-UFT进行API和GUI测试。
我能够使用GUI测试创建一个脚本来生成SessionID,并使用API测试运行服务请求。
两者都只在同一个解决方案资源管理器中。
但我无法在HP-UFT中找到从API测试调用/调用GUI Test的方法,以获取会话ID的值。
非常感谢您的帮助。
答案 0 :(得分:1)
只需将GUI测试拖入测试流程,即可从API调用GUI测试。 这是如何:
假设您已经创建了API测试并在测试流程中包含了您的Soap请求:
转到菜单--->查看--->工具箱(如果您没有看到左侧的工具箱),
从所有可用选项中选择 - 选择(HP自动测试工具)---在肥皂请求之前拖动(调用GUI操作或测试)到测试流程中。
现在在左侧您将看到GUI测试属性,选择您想要运行的GUI测试(记住让它返回您的会话ID作为输出参数)
此时,您需要做的就是将GUI测试的输出参数与Soap Request的输入参数联系起来,然后运行测试。
如果您需要任何其他帮助,请与我们联系
答案 1 :(得分:0)
在GUI测试中,当您单击画布中的操作时,您将看到操作的属性以及参数部分,我们将其称为操作参数。
SessionID
的输出参数Parameter("SessionID")