LoadRunner脚本中对header的处理实践

发表于:2021-11-03 11:22

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:云竹    来源:51Testing软件测试网原创

  问题描述
  近期在某项目的性能测试中,录制脚本时出现一个问题,脚本回放时报500错误,采用关联、参数化等各种技术,都无法解决。

  问题分析与解决
  问题分析
  脚本回放时的错误如下所示:

  通过脚本的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内容的全部版权,未经明确的书面许可,任何人或单位不得对本网站内容复制、转载或进行镜像,否则将追究法律责任。
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号