我正在使用 LoadUI 2.6.8 和 SoapUI 5.0。
我已经能够将属性转移到测试用例属性中,这些属性在 LoadUI 中的 SoapUI Runners 之间成功传递,如下所述:http ://www.loadui.org/soapui-integration/passing-along-testcase-properties.html
我遇到的问题是我通过这样的 Groovy 脚本设置的属性之一:
def tc = testRunner.testCase.testSuite.getTestCaseByName("Auth and Start Up")
tc.setPropertyValue("Cookie","$jsesid")
LoadUI 中没有更新(当 groovy 脚本运行时),因此没有正确传递。
我必须使用 groovy 脚本,因为 cookie 是作为响应标头的一部分出现的,并且正常的属性传输步骤不允许我进行传输。
有没有人遇到过这个?对为什么会发生这种情况有任何见解吗?谢谢!
更新:我设法通过更新身份验证 API 响应以将 cookie 包含为响应主体的一部分(而不仅仅是标头)来解决此问题,因此我能够使用似乎有效的属性转移步骤。不过,这仍然是一种解决方法。