性能测试_LoadRunner常见错误问题

1、LoadRunner安装过程提示缺少microsoft visual c++ 2005 sp1运行时组件

原因:LoadRunner识别microsoft visual c++ 2005 sp1组件失败;

解决方法:进入...\loadrunner11\lrunner\En\prerequisites\vc2005_sp1_redist路径下(...表示Loadrunner的安装路径),重新执行exe文件即可。

2、LR脚本录制过程,脚本为空

原因:

  1. IE浏览器版本不正确;
  2. IE浏览器未设置为默认浏览器;
  3. IE浏览器未去掉第三方浏览器扩展;
  4. 主机开启杀毒软件;

解决方法:

  1. 确保IE浏览器为IE8或IE9版本;
  2. 设置IE浏览器为默认浏览器;
  3. IE设置禁用“第三方浏览器扩展”,即“第三方浏览器扩展”项去勾;
  4. 关闭所有杀毒软件。

3、LoadRunnerLR录制后的脚本有乱码

原因:服务器返回的字符编码格式跟录制的编码格式不一致

解决方法:在Start Recording(或者Tool)-->Options-->Advanced-->Support charset -->勾选UTF-8,然后重新录制脚本;

​​​​​​​4、Error-26601:Decompression function failed

Controller执行场景过程,提示报错信息:Error-26601: Decompression function (wgzMemDecompressBuffer) failed, return code=-5 (Z_BUF_ERROR), inSize=0, inUse=0, outUse=0

原因:这个错误为数据包较大,未下载完整或其他原因导致解压错误

解决方法:增加network  buffer size,默认值为12288,步骤如下:

1)进入Run-time Settings ;

2)Internet Protocol->Preferences->Options->General->network buffer size 改大,如122880;

​​​​​​​5、场景执行过程,部分用户超时报错

报错信息:Error -27728: Step download timeout (120 seconds),导致部分用户无法登录

原因:

  1. 所安装代理的机器ping不通目标网络导致;
  2. 服务器部分节点挂了,导致仅部分节点可用,从而发起的请求,应用服务器响应不过来;
  3. Ngix负载均衡失效,导致请求都分配到一个节点上,导致该节点占满引起的无法响应;
  4. 本身sql等执行慢导致;

解决方法:

  1. 确保所安装的代理机器跟控制机在同一个网段内;
  2. 检查weblogic的节点状态;
  3. 检查weblogic的节点请求数分布;
  4. 需开发优化sql等;

 

6、压测时向服务节点发送请求不均(只往一个节点上发送)

原因:

集群部署存在问题,分配策略使用iphash,请求会根据ip用hash的算法算出服务器ip,同一个ip的请求只会到同一个节点

 

解决方法:

去掉nginx分配策略的iphash配置

​​​​​​​7、Controller建场景时没法同时选择多个负载机

原因:建的场景未按勾选百分比模式;

解决方法:先新建场景的时候勾选中百分比分配的模式;

​​​​​​​8、执行场景过程,提示关联失败

报错信息:Error -35061: No match found for the requested parameter "CorrelationParameter_3". Check whether the requested boundaries exist in the response data. Also, if the data you want to save exceeds 256 bytes, use web_set_max_html_param_len to increase the parameter size [MsgId: MERR-35061]

原因:

  1. 关联函数左右边界关联不对(如果是这个原因,在回放脚本的时候就出现了);
  2. 所提供的用户不符合要求,比如无效的用户等;
  3. 某xml文件被开发人员修改过引起;
  4. 每轮迭代未清缓存,导致获取上一次的sessionid;

解决方法:

  1. 调整关联函数左右边界,使其在脚本回放过程就正常;
  2. 排除掉无效用户;
  3. 让开发人员替换正常的xml文件;
  4. 在Run-time Settings-->Browser Emulation -->simulate a new user on each iteration

9、下载资源超时报错

报错信息:Error -27727: Step download timeout (120 seconds)has expired when downloading resource(s).

原因:

  1. 应用服务参数设置太大导致服务器的瓶颈
  2. 页面中图片太多,导致下载不完超时
  3. 在程序处理表的时候检查字段太大或多
  4. 带宽受限导致

 

解决方法:

  1. 1、2、3点找开发优化
  2. 4点则需增大带宽

 

10、兼容性问题

LR装在win10系统上不支持controller执行场景

 

猜你喜欢

转载自blog.csdn.net/weixin_46285621/article/details/113104648
今日推荐