【性能测试】-Loadrunner脚本调试和回放常见问题及解决方案

来源:互联网 发布:高中免费听课软件 编辑:程序博客网 时间:2024/04/20 08:33

Q1:脚本回放报:Error: Decoding of AMF message failed. Error is : Externalizable parsing failed: java.lang.reflect.InvocationTargetException

解决方案:jre版本不一致,过高或过低了。


Q2:关联参数时,保存Loadrunner工具无响应或闪退

解决方案:网上下载msvcr80.dll文件,关闭Loadrunner工具,替换Loadrunner安装文件中的对应文件msvcr80.dll


Q3:系统环境是:WIN7+IE8+LR11,正准备录制的时候发现,点击录制后,ie8不会自动弹出,并且events始终显示为0

解决方案如下:可以一一对应去检查:

1.ie去掉工具—internet选项中->高级—>去掉“启用第三方浏览器扩展”,重启ie;
2.我的电脑—属性—系统属性-高级—性能-数据执行保护中,“为除下列制定程序之外的所有程序和服务启用DEP”,添加loadrunner安装目录中的vugen.exe,重启电脑;
3.在录脚本的那个弹出框里(Internet explorer),替换成IE的8的安装路径;
4.loadrunner的runntime_setting中浏览器选项,高级中IE版本问题,默认选择IE4,应该是IE8,改为ie8和win7;
5.关掉所有防火墙和杀毒软件,再重启lr;
6.选择Program to record 要正确;
7.录制前关掉所有IE网页;
8.IE8升级到IE9

Q4:LR无法直接打开Chrome浏览器

解决方案:LR设置代理,利用Chrome录制脚本

步骤:

1)录制开始前,对Recoding Options中的Port Mapping配置如下,新建New Entry


Capture Level


Application Type:Win32Applications
Program to record:选择LR安装bin目录下的wplus_init_wsock.exe工具



2)设置谷歌代理:
      设置—>高级设置—>更改代理服务器设置—>设置本机代理




Q5:性能测试模拟多并发的时候,是每一个并发用户系统自动生成一个IP还是所有的用户都是共享我电脑的ip

解决方案:如果系统对IP做了限制,服务器只允许同一IP建立一个连接,那么你就要模拟不同的IP去访问了,

  loadrunner这个工具可以设置多个虚拟IP,一般性能测试是不用设置虚拟IP,用负载机上的一个IP就可以了,同样是可以模拟多并发对服务器产生压力