2015-10-08 24 views
-1

如何使用一个测试用例的一个步步测试的在SOAP UI测试运行另一个测试用例的一步步测试响应一个测试步骤的反应?我正在使用post方法并拥有json主体。响应也是json。我想在下一个测试步骤中使用我在一个测试步骤中收到的字段值。有没有可能,如果是,如何?使用在另一测试步骤请求

+0

你连尝试一下的文档?!?! http://www.soapui.org/functional-testing/structuring-and-running-tests.html http://www.soapui.org/rest-testing/understanding-rest-parameters.html – SiKing

回答

0

通常,每个测试应该是独立的。

但在这里你似乎把测试之间的依赖关系。

无论如何,在第一个测试的情况下,提取从响应的值,并把它添加到同一测试用例或在测试套件级的属性。然后从下一个测试用例中访问这个值。

测试套件级属性

设置在第一测试情况下的值 - context.testCase.testSuite.getPropertyValue('PROPERTY_NAME')

访问在上述 - context.testCase.testSuite.setPropertyValue('PROPERTY_NAME', 'PROPERTY_VALUE')

使用常规步骤访问上述在第二测试情况第二测试情况下,使用请求步骤 -
${#TestSuite#PROPERTY_NAME}

+0

非常感谢。 .. :) –

+0

这仅适用于字符串值吗?我可以不在响应中设置hashmaps或json内容以用于其他请求吗?我试过但失败 –

+0

属性只处理字符串类型。可以将整个响应存储为字符串值并在需要时重新使用。 – Rao

相关问题