问题描述
问题分析与解决
问题分析
脚本回放时的错误如下所示:
通过脚本的tree视图,对比录制和回放时的页面快照,可以看到回放时的快照中有明显的错误信息,如下所示:
通过这个错误提示,应该是在web_custom_request("dispatch_4",…..)这个请求的语句中缺少了SOAPAction或b_action参数,这个参数应该加到哪里呢,为什么没有录制出来呢?
又尝试手工将这个参数放到脚本语句中,也尝试采用port mapping的方式录制脚本,都没有效果。
上面对比的是录制和回放时的快照视图,还可以对比http视图,在该视图中,终于发现了问题所在,对比http请求的head部分时,在录制时有一个soapaction的header,而在回放时没有这个header,脚本回放中正是缺少soapaction:
分析到这里已经知道,只要将soapaction这个header加入到脚本中,问题应该就可以解决了。
问题解决
在loadrunner脚本的录制中,默认是不录制header信息的,如下所示:
......
查看更多精彩内容,请点击下载:
版权声明:本文出自《51测试天地》第六十三期。51Testing软件测试网及相关内容提供者拥有51testing.com内容的全部版权,未经明确的书面许可,任何人或单位不得对本网站内容复制、转载或进行镜像,否则将追究法律责任。