我准备好了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参数中,这样我就可以参数化测试数据请求。
答案 0 :(得分:0)
您的脚本使用curTC.setPropertyValue...
设置testCase属性....您应该可以使用${#TestCase#data1}
和${#TestCase#data2}
在请求中使用这些内联。
有关详细信息,请参阅official documentation。