如何将变量传递给SOAP Request。变量包含使用groovy脚本从xls读取的值

时间:2014-09-17 11:56:13

标签: groovy soapui

我在xls中为SOAP Web服务提供了一些数据集。使用Groovy脚本我可以读取数据并可以使用变量进行打印。但是如何将此变量用于Webservice XML。 我觉得物业转移功能在这里不会帮助我,因为从XLS中选择了价值

目前我尝试过:

    Groovy行中的
  • 是:

    def myTestCase = context.testCase;
    myTestCase.setPropertyValue("web:StateCode", d[1]);
    

OR

testrunner.testcase.setPropertyValue("web:StateCode", d[1]);

AND在SOAP请求中,我将变量传递为:

<web:StatefCode>${d[1]}</web:StateCode>

1 个答案:

答案 0 :(得分:0)

您的问题有多种解决方案。您似乎正在尝试的最简单的方法是将值存储在测试用例属性中:

def data    // something from your Excel
testRunner.testCase.setPropertyValue('stateCode', data)

要在后续请求中使用此功能,请使用property expansion${TestCase#stateCode#}