Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将变量传递给SOAP请求。变量包含使用groovy脚本从xls读取的值_Groovy_Soapui - Fatal编程技术网

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

如何将变量传递给SOAP请求。变量包含使用groovy脚本从xls读取的值,groovy,soapui,Groovy,Soapui,我有一些用于SOAP Web服务的xls数据集。使用Groovy脚本,我可以读取数据并使用变量打印。但是如何将这个变量用于Webservice XML呢。 我觉得财产转移功能在这里帮不了我,因为价值是从XLS中挑选出来的 目前我已尝试: 在Groovy中,行是: def myTestCase = context.testCase; myTestCase.setPropertyValue("web:StateCode", d[1]); 或 testrunner.testcase.setPrope

我有一些用于SOAP Web服务的xls数据集。使用Groovy脚本,我可以读取数据并使用变量打印。但是如何将这个变量用于Webservice XML呢。 我觉得财产转移功能在这里帮不了我,因为价值是从XLS中挑选出来的

目前我已尝试:

在Groovy中,行是:

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

testrunner.testcase.setPropertyValueweb:StateCode,d[1]

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


${d[1]}

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

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

要在后续请求中使用此选项,请使用:${TestCasestateCode}。

如果答案有效,您可以接受它,如下所示:SiKing…另一个建议..在SOAP UI中编写代码不会像Eclipse为Java显示的那样显示建议。所以这里无法看到syntex问题或可用方法,也无法进行调试。有什么解决办法吗it@NipunKumar