Groovy soapUi:可以向测试用例发送参数列表

Groovy soapUi:可以向测试用例发送参数列表,groovy,soapui,Groovy,Soapui,是否可以向soapUI中的测试用例/步骤发送参数列表?我希望执行一些数据库验证,并且我希望能够将预期值的列表传递给执行验证的测试用例和/或步骤 我知道可以将单个参数(“属性”)发送到测试用例,但我认为这对于这个用例来说还不够好。我的想法是编写一个单独的“测试用例”,执行可以从其他测试用例调用的验证,并传递他们希望在数据库中找到的值。我们也有类似的问题。我们需要运行多个XML文件作为请求序列的源文件。我们在测试中得到了大约15个步骤,唯一改变的是初始XML 我们通过使用groovy将propert

是否可以向soapUI中的测试用例/步骤发送参数列表?我希望执行一些数据库验证,并且我希望能够将预期值的列表传递给执行验证的测试用例和/或步骤


我知道可以将单个参数(“属性”)发送到测试用例,但我认为这对于这个用例来说还不够好。我的想法是编写一个单独的“测试用例”,执行可以从其他测试用例调用的验证,并传递他们希望在数据库中找到的值。

我们也有类似的问题。我们需要运行多个XML文件作为请求序列的源文件。我们在测试中得到了大约15个步骤,唯一改变的是初始XML

我们通过使用groovy将property设置为逗号分隔的列表来解决这个问题,然后选择第一个元素,将其从列表中删除,然后运行测试。最后,如果property不是空的,我们返回到“从列表中拾取第一个元素”步骤


这是一个基本循环的goto实现,我们更希望以不同的方式实现,但我们还没有弄清楚如何实现(我们通过maven2运行soapUI)。

我们也有类似的问题。我们需要运行多个XML文件作为请求序列的源文件。我们在测试中得到了大约15个步骤,唯一改变的是初始XML

我们通过使用groovy将property设置为逗号分隔的列表来解决这个问题,然后选择第一个元素,将其从列表中删除,然后运行测试。最后,如果property不是空的,我们返回到“从列表中拾取第一个元素”步骤


这是一个基本循环的goto实现,我们更希望以不同的方式实现,但我们还没有弄清楚如何实现(我们通过maven2运行soapUI)。

如果您使用的是soapUI Pro,您可以创建一个数据源步骤>请求步骤>数据源循环步骤

数据源步骤可以以excel、XML、网格为资源。您需要创建一个属性并选择源的类型

下一步是运行请求

然后您应该创建一个数据源循环步骤。此步骤将返回到数据源,直到运行所有请求

请查收


如果您没有使用soap Pro版本,则创建groovy脚本是前面答案中描述的解决方案。

如果您使用的是soap UI Pro,则可以创建数据源步骤>请求步骤>数据源循环步骤

数据源步骤可以以excel、XML、网格为资源。您需要创建一个属性并选择源的类型

下一步是运行请求

然后您应该创建一个数据源循环步骤。此步骤将返回到数据源,直到运行所有请求

请查收


如果您没有使用soap Pro版本,创建groovy脚本是前面答案中描述的解决方案。

如果您可以通过groovy脚本生成随机参数列表,那么最好的解决方案是:通过groovy脚本设置属性字段的值,并使用属性传输将该值传递到请求中。每次运行groovy脚本时,属性字段值都会更改

现在在groovy脚本中以循环方式运行请求。
因此,我们可以使用不同的参数值多次运行一个测试请求。

如果您可以通过Groovy脚本生成随机参数列表,那么最好的解决方案是:通过Groovy脚本设置属性字段的值,并使用属性传输将该值传递到请求中。每次运行groovy脚本时,属性字段值都会更改

现在在groovy脚本中以循环方式运行请求。
因此,我们可以使用不同的参数值多次运行一个测试请求。

您可以使用soapui免费版中的groovy脚本来循环数据。选中此选项,您可以在soapui的免费版本中使用groovy脚本来循环数据。检查这个