测试步骤使用http post请求在SoapUI上移动属性

时间:2017-11-03 12:12:05

标签: http post parameters request soapui

我创建了一个带有测试用例的Soap-UI测试套件。 此测试用例具有http请求作为Test-Step。 http请求的方法是post。 http请求具有参数P_FILNR=1111&P_HDLNR=123456

如何使用Test-Step设置/修改这些参数?

1 个答案:

答案 0 :(得分:0)

正如@A Joly所提到的,这里的代码可以帮到你。我使用了自定义属性和一个groovy脚本

enter image description here

首先,您可以在$ {#TestCase#address}之类的值下提及属性名称< - 这意味着名称为address的测试用例属性。

您现在可以使用以下代码

添加常规步骤
def values=["India", "Russia","USA"]

for(int i=0; i < 3 ; i++)
{
testRunner.testCase.setPropertyValue("address",values[i])
testRunner.runTestStepByName("Request 1")
}

所以这里发生的是我们必须运行的测试步骤,步骤名称为&#34;请求1&#34;。我们正在动态设置Address的值并通过Groovy运行该步骤。

此外,您可以禁用请求1步骤,以便在运行套件时它不会运行,因为groovy将为3个值运行请求3次

enter image description here