如何从excel中获取数据到soap请求中

时间:2016-05-09 14:51:30

标签: soapui

我能够在soap ui pro中创建数据源,并通过从Excel中提取行并执行响应来使用数据驱动的测试。我想要的是,我想从excel中读取1行并输入不同的请求而不是在同一测试中使用不同的数据。例如,我希望第1行数据转到request1,将row2数据转到request2。我想我需要groovy脚本,或者如果可以在ready api中完成?

2 个答案:

答案 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)

这不是很标准,所以你需要稍微改变一下你的方法:

  1. 创建一个计数器,将其设置为零。
  2. 为Excel创建数据源步骤。
  3. 增加柜台。
  4. 根据计数器,在相应的请求步骤或某个属性中设置值。
  5. 循环回到2.
  6. 您的所有要求都在这里。