SOAP-UI - 如何将数据从CSV传递到参数中的xml作为请求

时间:2015-05-18 17:25:46

标签: xml csv groovy soapui

我准备好了groovy脚本:

context.fileReader = new BufferedReader(new FileReader('C:/abc.csv'))

rowsData = context.fileReader.readLines()
int rowsize = rowsData.size()

for(int i =0;  i < rowsize;  i++)
{

    rowdata = rowsData[i]
    String[] propData = rowdata.split(",")
    curTC = testRunner.testCase
    curTC.setPropertyValue("data1",propData[0])
    curTC.setPropertyValue("data2",propData[1])
    curTC.getTestStepAt(0).setName("data1-" + propData[1])
    curTC.getTestStepAt(1).setName("data2-" + propData[0])

    testRunner.gotoStep(0)
    testRunner.gotoStep(1)
}

尝试将数据1和数据2放入XML参数中,这样我就可以参数化测试数据请求。

1 个答案:

答案 0 :(得分:0)

您的脚本使用curTC.setPropertyValue...设置testCase属性....您应该可以使用${#TestCase#data1}${#TestCase#data2}在请求中使用这些内联。

有关详细信息,请参阅official documentation