【问题标题】:SOAP-UI - How to pass data from CSV to xml inside parameter as requestSOAP-UI - 如何将数据从 CSV 传递到 xml 内部参数作为请求
【发布时间】:2015-05-18 17:25:45
【问题描述】:

我已经准备好了 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参数中,以便我可以对测试数据请求进行参数化。

【问题讨论】:

    标签: xml csv groovy soapui


    【解决方案1】:

    您的脚本使用curTC.setPropertyValue... 设置testCase 属性...。你应该能够在你的请求中使用那些内联的,使用${#TestCase#data1}${#TestCase#data2}

    更多信息请参见official documentation

    【讨论】:

    • 它不工作
    • 注意“TestCase”的大写……这很重要。
    • 我的意思是它是上限,当我复制时我写得更低,仍然无法正常工作
    • 我什至试过这个 ${#testcase#data1}
    • 测试用例属性选项卡是否显示正确的信息?
    猜你喜欢
    • 2020-05-15
    • 1970-01-01
    • 2020-03-11
    • 2023-02-15
    • 1970-01-01
    • 2018-01-09
    • 2018-08-01
    • 2014-05-31
    • 1970-01-01
    相关资源
    最近更新 更多