perterliu 发表于 2012-12-20 21:14:31

使用LoadRunner做webservice性能测试不能迭代两次

各位大侠:
    小弟在做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

由于脚本过长,没法上传,如果哪位想看,单独发送

zanwen 发表于 2012-12-21 10:07:32

:dizzy:

zanwen 发表于 2012-12-21 10:07:57

云层大侠 ,赶紧降临!!!

wjtest 发表于 2012-12-21 13:48:39

错误提示是 java.lang.IllegalArgumentException:参数类型不匹配

piaolingxue423 发表于 2012-12-21 13:57:39

根据错误提示修改参数类型啊

joe_deng 发表于 2012-12-21 15:41:53

做个关联试试

zhuangzq 发表于 2012-12-21 16:27:08

首先分析错误提示,Error: InvokeMethod failed: java.lang.IllegalArgumentException: argument type mismatch 说明你的代码中有参数类型不匹配的情况,比如 你提交的是 string 实际保存时是 date

msnshow 发表于 2012-12-21 19:29:31

主要还得看有啥区别

测试路途 发表于 2012-12-23 00:10:20

之前遇到过类似问题是因为格式不匹配,检查一下是否有多于空格

perterliu 发表于 2012-12-24 09:39:38

回复 9# 测试路途


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

perterliu 发表于 2012-12-24 09:40:14

回复 8# msnshow


    什么意思啊?什么和什么的区别?

perterliu 发表于 2012-12-24 09:40:34

回复 7# zhuangzq


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

perterliu 发表于 2012-12-24 09:41:22

回复 6# joe_deng


    哥哥,webservice不用关联的吧

perterliu 发表于 2012-12-24 10:09:50

回复 5# piaolingxue423


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

yzwangxf 发表于 2012-12-28 15:21:22

每次迭代要说有变化的话,也就是取参数吧,
请将每次迭代时取的参数发出来看看。

否则,请用for循环的方式试试。

perterliu 发表于 2013-1-11 16:21:55

回复 15# yzwangxf


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

perterliu 发表于 2013-2-18 16:15:18

好吧,原来是有些字段没有录入而没有添加导致。

perterliu 发表于 2013-7-2 14:12:36

webservice做接口的性能测试,所有的字段,都要添加到脚本中,字段可以为空,但是必须添加。否则报以上错误。

云层 发表于 2013-7-2 14:45:23

额。。。那么第一次为啥没出错呢
页: [1]
查看完整版本: 使用LoadRunner做webservice性能测试不能迭代两次