1、LoadRunner安装过程提示缺少microsoft visual c++ 2005 sp1运行时组件
原因:LoadRunner识别microsoft visual c++ 2005 sp1组件失败;
解决方法:进入...\loadrunner11\lrunner\En\prerequisites\vc2005_sp1_redist路径下(...表示Loadrunner的安装路径),重新执行exe文件即可。
2、LR脚本录制过程,脚本为空
原因:
- IE浏览器版本不正确;
- IE浏览器未设置为默认浏览器;
- IE浏览器未去掉第三方浏览器扩展;
- 主机开启杀毒软件;
解决方法:
- 确保IE浏览器为IE8或IE9版本;
- 设置IE浏览器为默认浏览器;
- IE设置禁用“第三方浏览器扩展”,即“第三方浏览器扩展”项去勾;
- 关闭所有杀毒软件。
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),导致部分用户无法登录
原因:
- 所安装代理的机器ping不通目标网络导致;
- 服务器部分节点挂了,导致仅部分节点可用,从而发起的请求,应用服务器响应不过来;
- Ngix负载均衡失效,导致请求都分配到一个节点上,导致该节点占满引起的无法响应;
- 本身sql等执行慢导致;
解决方法:
- 确保所安装的代理机器跟控制机在同一个网段内;
- 检查weblogic的节点状态;
- 检查weblogic的节点请求数分布;
- 需开发优化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]
原因:
- 关联函数左右边界关联不对(如果是这个原因,在回放脚本的时候就出现了);
- 所提供的用户不符合要求,比如无效的用户等;
- 某xml文件被开发人员修改过引起;
- 每轮迭代未清缓存,导致获取上一次的sessionid;
解决方法:
- 调整关联函数左右边界,使其在脚本回放过程就正常;
- 排除掉无效用户;
- 让开发人员替换正常的xml文件;
- 在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点则需增大带宽
10、兼容性问题
LR装在win10系统上不支持controller执行场景