51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 6170|回复: 18
打印 上一主题 下一主题

[求助] 使用LoadRunner做webservice性能测试不能迭代两次

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2012-12-20 21:14:31 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
各位大侠:
    小弟在做webservice性能测试时,遇到一个比较纠结的问题:
    脚本录制正常,如果迭代一次的话,回放N次都是正常的;但是如果设置迭代两次回放,第一次迭代正常,第二次迭代就会报错。
我类个神啊,郁闷了,就是不知道怎么回事,哪位江湖大侠救救急!!!!!拜谢。
报错信息如下:
   Error: InvokeMethod failed: java.lang.IllegalArgumentException: argument type mismatch
Action.c(5): Error: InvokeMethod failure: AXIS engine threw an exception.
Action.c(5): Error: Internal error, please call customer support. Details: Error while retrieving body -- can not parse output parameters
Action.c(5): Error: Web service call "carInfoInquiry_106" execution failed

由于脚本过长,没法上传,如果哪位想看,单独发送
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

19#
发表于 2013-7-2 14:45:23 | 只看该作者
额。。。那么第一次为啥没出错呢
回复 支持 反对

使用道具 举报

该用户从未签到

18#
 楼主| 发表于 2013-7-2 14:12:36 | 只看该作者
webservice做接口的性能测试,所有的字段,都要添加到脚本中,字段可以为空,但是必须添加。否则报以上错误。
回复 支持 反对

使用道具 举报

该用户从未签到

17#
 楼主| 发表于 2013-2-18 16:15:18 | 只看该作者
好吧,原来是有些字段没有录入而没有添加导致。
回复 支持 反对

使用道具 举报

该用户从未签到

16#
 楼主| 发表于 2013-1-11 16:21:55 | 只看该作者
回复 15# yzwangxf


    取参数我也想到了,但是各种参数,没有唯一的标示参数,所以不需要变化,因为对于结果没有影响。当然了,现在仅仅是调试阶段,压测阶段,为了业务真实性,就需要进行一些参数化了。。。
回复 支持 反对

使用道具 举报

该用户从未签到

15#
发表于 2012-12-28 15:21:22 | 只看该作者
每次迭代要说有变化的话,也就是取参数吧,
请将每次迭代时取的参数发出来看看。

否则,请用for循环的方式试试。
回复 支持 反对

使用道具 举报

该用户从未签到

14#
 楼主| 发表于 2012-12-24 10:09:50 | 只看该作者
回复 5# piaolingxue423


    这位仁兄,如果是参数的问题,为什么不设置迭代的时候,为什么无论运行多少次都是正常的呢?设置了迭代两次,为什么第一次正常,第二次失败呢。郁闷啊。。。
回复 支持 反对

使用道具 举报

该用户从未签到

13#
 楼主| 发表于 2012-12-24 09:41:22 | 只看该作者
回复 6# joe_deng


    哥哥,webservice不用关联的吧
回复 支持 反对

使用道具 举报

该用户从未签到

12#
 楼主| 发表于 2012-12-24 09:40:34 | 只看该作者
回复 7# zhuangzq


    我的问题是,设置两次迭代,第一次迭代是正确的,第二次迭代是错误的。如果是类型不匹配,有多余空格,那么为什么第一次迭代是正确的呢?并且,如果不设置迭代 ,无论运行几次,都是正常的。
回复 支持 反对

使用道具 举报

该用户从未签到

11#
 楼主| 发表于 2012-12-24 09:40:14 | 只看该作者
回复 8# msnshow


    什么意思啊?什么和什么的区别?
回复 支持 反对

使用道具 举报

该用户从未签到

10#
 楼主| 发表于 2012-12-24 09:39:38 | 只看该作者
回复 9# 测试路途


    我的问题是,设置两次迭代,第一次迭代是正确的,第二次迭代是错误的。如果是类型不匹配,有多余空格,那么为什么第一次迭代是正确的呢?并且,如果不设置迭代 ,无论运行几次,都是正常的。
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2012-12-23 00:10:20 | 只看该作者
之前遇到过类似问题是因为格式不匹配,检查一下是否有多于空格
回复 支持 反对

使用道具 举报

  • TA的每日心情
    奋斗
    2022-5-8 19:23
  • 签到天数: 137 天

    连续签到: 1 天

    [LV.7]测试师长

    8#
    发表于 2012-12-21 19:29:31 | 只看该作者
    主要还得看有啥区别
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2012-12-21 16:27:08 | 只看该作者
    首先分析错误提示,Error: InvokeMethod failed: java.lang.IllegalArgumentException: argument type mismatch 说明你的代码中有参数类型不匹配的情况,比如 你提交的是 string 实际保存时是 date
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2012-12-21 15:41:53 | 只看该作者
    做个关联试试
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2017-4-10 11:26
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]测试排长

    5#
    发表于 2012-12-21 13:57:39 | 只看该作者
    根据错误提示  修改参数类型啊
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
    发表于 2012-12-21 13:48:39 | 只看该作者
    错误提示是 java.lang.IllegalArgumentException:参数类型不匹配
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
    发表于 2012-12-21 10:07:57 | 只看该作者
    云层大侠 ,赶紧降临!!!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    2#
    发表于 2012-12-21 10:07:32 | 只看该作者
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-17 04:17 , Processed in 0.087873 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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