web_service_call请求报“外部组件发生异常”错误
测试某个接口,先用了web_service_call请求,报错,抓包也没有抓到任何信息;后来尝试用soap_request成功,具体参数完全一致。现在就想了解web_service_call请求为什么会发生这个错误,并且希望各位能够提供解决方案,非常感谢。脚本代码如下:
Action()
{
web_service_call( "StepName=createBatchTransOrder_103",
"SOAPMethod=WSTransOrderServiceBeanService|TransOrderServicePort|createBatchTransOrder",
"ResponseParam=response",
"Service=WSTransOrderServiceBeanService",
"ExpectedResponse=SoapResult",
"Snapshot=t1447832049.inf",
BEGIN_ARGUMENTS,
"xml:createBatchTransOrder="
"<createBatchTransOrder>"
"<arg0>"
"<token>xxx</token>"
"</arg0>"
"<arg1>"
"<acceptAddress>{acceptAddress}</acceptAddress>"
"<acceptPerson>{acceptPerson}</acceptPerson>"
"</arg1>"
"</createBatchTransOrder>",
END_ARGUMENTS,
BEGIN_RESULT,
END_RESULT,
LAST);
return 0;
}
错误如下:
Action.c(6): Web service call "createBatchTransOrder_103" started
Action.c(6): Error Exceptions:
Action.c(6): Error: InvokeMethod failure: 外部组件发生异常。.
Action.c(6): Error: ExtractResultArg failure: 外部组件发生异常。.
Action.c(6): Error: Web service call "createBatchTransOrder_103" execution failed
Ending action Action.
Ending iteration 1.
Ending Vuser...
Starting action vuser_end.
Ending action vuser_end.
Vuser Terminated.
自己查了好几天的资料,但是没什么实质性的进展。
有些解决方案与当前编写脚本的背景也不太一样。 好多人都预见这种问题,目前没有什么好的解决思路,一般都是通过soap_request代替完成数据的发送
估计是自身的问题,因为服务都没有接收到发送的信息,感觉就像没有调用到似的 jingzizx 发表于 2015-11-19 10:42
好多人都预见这种问题,目前没有什么好的解决思路,一般都是通过soap_request代替完成数据的发送
估计是自身 ...
这样子啊,我用了抓包软件查看请求的具体情况发现根本没有对应的数据,可能本身就没有发出。
谢谢你了。:$
页:
[1]