51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1275|回复: 3
打印 上一主题 下一主题

[求助] web_service_call请求报“外部组件发生异常”错误

[复制链接]
  • TA的每日心情
    慵懒
    2016-3-24 21:22
  • 签到天数: 35 天

    连续签到: 1 天

    [LV.5]测试团长

    跳转到指定楼层
    1#
    发表于 2015-11-18 17:09:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    测试某个接口,先用了web_service_call请求,报错,抓包也没有抓到任何信息;后来尝试用soap_request成功,具体参数完全一致。现在就想了解web_service_call请求为什么会发生这个错误,并且希望各位能够提供解决方案,非常感谢。


    脚本代码如下:
    1. Action()
    2. {
    3.        


    4.         web_service_call( "StepName=createBatchTransOrder_103",
    5.                 "SOAPMethod=WSTransOrderServiceBeanService|TransOrderServicePort|createBatchTransOrder",
    6.                 "ResponseParam=response",
    7.                 "Service=WSTransOrderServiceBeanService",
    8.                 "ExpectedResponse=SoapResult",
    9.                 "Snapshot=t1447832049.inf",
    10.                 BEGIN_ARGUMENTS,
    11.                 "xml:createBatchTransOrder="
    12.                         "<createBatchTransOrder>"
    13.                                 "<arg0>"
    14.                                         "<token>xxx</token>"
    15.                                 "</arg0>"
    16.                                 "<arg1>"
    17.                                                 "<acceptAddress>{acceptAddress}</acceptAddress>"
    18.                                                 "<acceptPerson>{acceptPerson}</acceptPerson>"
    19.                                 "</arg1>"
    20.                         "</createBatchTransOrder>",
    21.                 END_ARGUMENTS,
    22.                 BEGIN_RESULT,
    23.                 END_RESULT,
    24.                 LAST);

    25.         return 0;
    26. }
    复制代码


    错误如下:
    1. Action.c(6): Web service call "createBatchTransOrder_103" started
    2. Action.c(6): Error Exceptions:
    3. Action.c(6): Error: InvokeMethod failure: 外部组件发生异常。.
    4. Action.c(6): Error: ExtractResultArg failure: 外部组件发生异常。.
    5. Action.c(6): Error: Web service call "createBatchTransOrder_103" execution failed
    6. Ending action Action.
    7. Ending iteration 1.
    8. Ending Vuser...
    9. Starting action vuser_end.
    10. Ending action vuser_end.
    11. Vuser Terminated.
    复制代码




    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2016-3-24 21:22
  • 签到天数: 35 天

    连续签到: 1 天

    [LV.5]测试团长

    2#
     楼主| 发表于 2015-11-18 17:12:02 | 只看该作者
    自己查了好几天的资料,但是没什么实质性的进展。
    有些解决方案与当前编写脚本的背景也不太一样。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    15 小时前
  • 签到天数: 2818 天

    连续签到: 6 天

    [LV.Master]测试大本营

    3#
    发表于 2015-11-19 10:42:02 | 只看该作者
    好多人都预见这种问题,目前没有什么好的解决思路,一般都是通过soap_request代替完成数据的发送
    估计是自身的问题,因为服务都没有接收到发送的信息,感觉就像没有调用到似的

    评分

    参与人数 1测试积点 +10 收起 理由
    lsekfe + 10 恭喜你获得测试积点10

    查看全部评分

    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2016-3-24 21:22
  • 签到天数: 35 天

    连续签到: 1 天

    [LV.5]测试团长

    4#
     楼主| 发表于 2015-11-20 16:56:34 | 只看该作者
    jingzizx 发表于 2015-11-19 10:42
    好多人都预见这种问题,目前没有什么好的解决思路,一般都是通过soap_request代替完成数据的发送
    估计是自身 ...

    这样子啊,我用了抓包软件查看请求的具体情况发现根本没有对应的数据,可能本身就没有发出。
    谢谢你了。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-23 23:39 , Processed in 0.071658 second(s), 23 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表