使用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
由于脚本过长,没法上传,如果哪位想看,单独发送 :dizzy: 云层大侠 ,赶紧降临!!! 错误提示是 java.lang.IllegalArgumentException:参数类型不匹配 根据错误提示修改参数类型啊 做个关联试试 首先分析错误提示,Error: InvokeMethod failed: java.lang.IllegalArgumentException: argument type mismatch 说明你的代码中有参数类型不匹配的情况,比如 你提交的是 string 实际保存时是 date 主要还得看有啥区别 之前遇到过类似问题是因为格式不匹配,检查一下是否有多于空格 回复 9# 测试路途
我的问题是,设置两次迭代,第一次迭代是正确的,第二次迭代是错误的。如果是类型不匹配,有多余空格,那么为什么第一次迭代是正确的呢?并且,如果不设置迭代 ,无论运行几次,都是正常的。 回复 8# msnshow
什么意思啊?什么和什么的区别? 回复 7# zhuangzq
我的问题是,设置两次迭代,第一次迭代是正确的,第二次迭代是错误的。如果是类型不匹配,有多余空格,那么为什么第一次迭代是正确的呢?并且,如果不设置迭代 ,无论运行几次,都是正常的。 回复 6# joe_deng
哥哥,webservice不用关联的吧 回复 5# piaolingxue423
这位仁兄,如果是参数的问题,为什么不设置迭代的时候,为什么无论运行多少次都是正常的呢?设置了迭代两次,为什么第一次正常,第二次失败呢。郁闷啊。。。 每次迭代要说有变化的话,也就是取参数吧,
请将每次迭代时取的参数发出来看看。
否则,请用for循环的方式试试。 回复 15# yzwangxf
取参数我也想到了,但是各种参数,没有唯一的标示参数,所以不需要变化,因为对于结果没有影响。当然了,现在仅仅是调试阶段,压测阶段,为了业务真实性,就需要进行一些参数化了。。。 好吧,原来是有些字段没有录入而没有添加导致。 webservice做接口的性能测试,所有的字段,都要添加到脚本中,字段可以为空,但是必须添加。否则报以上错误。 额。。。那么第一次为啥没出错呢
页:
[1]