SoapUI Xml Datasource读取空行

时间:2017-05-15 08:45:44

标签: xml groovy datasource soapui

我在soapUI中使用XML数据源。 只有一个单元格被选中"被选中" row有一个值=选中,另一个单元格在" Selected"行是空白的。 例如:

Selected              Value

                      12210
                      12813
selected              12213
                      12214
                      12215
                      12216

在我的例子中,我需要获得价值" 12213"使用groovy脚本。

如果我试过

def Solected = context.expand('${DataSource1#selected}')
def Value = context.expand('${DataSource1#value}')

我收到结果= 12216

有人可以让我知道如何使这项工作?

1 个答案:

答案 0 :(得分:0)

默认情况下,检索数据源行时,将返回最后一行。 你需要运行带有dataloop的测试用例来读取所有行。

如果您只想要所选行,则在groovy脚本中,如果所选字段为空,则可以使if语句直接转到dataloop。

if(context.expand('${DataSource1#selected}') == ""){
    testRunner.gotoStepByName('DataLoop')
}