我能够在soap ui pro中创建数据源,并通过从Excel中提取行并执行响应来使用数据驱动的测试。我想要的是,我想从excel中读取1行并输入不同的请求而不是在同一测试中使用不同的数据。例如,我希望第1行数据转到request1,将row2数据转到request2。我想我需要groovy脚本,或者如果可以在ready api中完成?
答案 0 :(得分:2)
第1步: 转到DataSource,在步骤详细信息中,您将看到设置图标。点击它 view screenshot
第2步: 在“每个迭代行数”框中指定所需的行数为2。 view screenshot
第3步: 转到您的第一个请求,并在字段值中添加这样的内容 $ {DataSouceTestStep#DataSourceProperty :: ROWNUMBER} view screenshot
例如在我的场景中,我需要将第一行中的聚会ID发送到第一个请求,我的数据源名称是“DataSource”,我想从行发送的列是“PARTY_ID”,所以我将表达为如下:
$ {数据源#PARTY_ID :: 0}
第4步:
转到第二个请求,当你想从第二行发送数据时,我将按如下方式形成我的表达式:
$ {数据源#PARTY_ID :: 1}
如果您需要任何进一步的帮助,请与我们联系。
答案 1 :(得分:1)
这不是很标准,所以你需要稍微改变一下你的方法: