是否可以将参数列表发送到soapUI中的测试用例/步骤?我想执行一些数据库验证,我希望能够将预期值的列表传递给测试用例和/或执行验证的步骤。
我知道可以将单个参数(“属性”)发送到测试用例,但我认为这对于这个用例来说还不够好。我的想法是编写一个单独的“测试用例”,执行可以从其他测试用例调用的验证,并传递他们希望在数据库中找到的值。
答案 0 :(得分:2)
如果您可以通过Groovy脚本生成随机参数列表,那么最佳解决方案是:通过groovy脚本设置属性字段的值,并使用属性传输将此值传递给请求。属性字段值将在groovy脚本的每次运行时更改。
现在在groovy脚本中循环运行请求。 因此,我们可以使用不同的参数值多次运行一个测试请求。
答案 1 :(得分:1)
我们有类似的问题。我们需要运行多个XML文件作为请求序列的源文件。我们在测试中得到了大约15个步骤,唯一改变的是初始XML。
我们通过使用groovy将属性设置为逗号分隔列表,然后选择第一个元素,从列表中删除它,然后运行测试来解决这个问题。最后,如果属性不为空,我们将返回“从列表中选择第一个元素”-step。
这是一个基本循环的goto实现,我们更喜欢这样做,但我们还没想出如何(我们通过maven2运行soapUI)。
答案 2 :(得分:1)
如果您使用的是soapUI Pro,则可以创建数据源步骤>请求步骤> dataSource循环步骤。
dataSource步骤可以采用excel,XML,grid作为源。您需要创建属性并选择源的类型。
下一步是运行请求。
然后你应该创建一个dataSource循环步骤。此步骤将返回到dataSource,直到运行所有请求。
如果你没有使用soap Pro版本,那么创建一个groovy脚本就是上一个答案所描述的解决方案。