在使用loadrunner进行性能调试时,录制脚本的时候,发现loadrunner不能调用IE、不能自动启动IE,还有一种情况是可以启动,但是录制不到内容,action的内容为空。
一般遇到这种情况,总结了下,总共有以下几种问题及解决方法。
1、 系统安装了多个浏览器;
问题描述:当系统安装了多个浏览器时,默认的浏览器不是IE浏览器,这样就导致loadrunner打开的默认浏览器不是IE,自然不能调用IE并录制内容。
解决方法:设置IE浏览器为默认的浏览器,重启loadrunner即可进行录制。
2、 版本支持的问题
问题描述:
大家都知道,loadrunner8.1 及其以下的版本,只支持老古董IE6版本;loadrunner9.X的版本,只支持IE7和IE6两个版本,而loadrunner11,才能完全的兼容支持IE8,如果你使用的是IE9的话,那抱歉了,loadrunner就不能录制IE脚本了。
解决方法:
1) 根据自己的IE 版本选择合适的loadrunner版本;
2) 如果loadrunner只有当前一个版本的话,那就选择你当前loadrunner支持的IE版本进行测试;安装低版本的IE。
3、 Loadrunner的设置问题
问题描述:
在loadrunner进行录制时,loadrunner设置的浏览器程序路径地址不对,找不到浏览器程序而导致loadrunner不能调用IE。
解决方法:
Loadrunner中的record option的设置正确的browser的IE的路径,或者重新指向一下。
4、 IE插件问题
问题描述:
浏览器禁用第三方插件,导致loadrunner的IE插件不能正常工作,不能监控IE,打开IE
解决方法:
启用第三方浏览器扩展:IE?工具?Internet选项?高级,把“启动第三方浏览器扩展”前面的勾去掉,再确定。
5、 注册表问题
问题描述:
安装其他软件时,导致loadrunner的注册表信息被修改,loadrunner系统的注册表信息异常,loadrunner不能找到IE的路径,不能打开IE,自然不能调用IE并录制
解决方法:
1、重新注册loadrunner信息即可,在lr的安装目录(C:\Program Files\HP\Loadrunner\bin下,单击register_vugen.bat文件
6、 录制目标网站默认端口问题
问题描述:
IE录制的网站端口为80之外的端口
解决方法:
修改默认端口:
*打开regedit
*在HKEY_CURRENT_USER\Software\Mercury Interactive\Astra Application\Recording下边添加类型为Proxy Port的DWORD
*赋值为你想要的端口号
7、操作系统的问题
问题描述:
有些操作系统,会对IE进行一些保护,如windows 2003会对IE的数据进行保护,导致loadrunner不能调用IE,录制脚本
解决方法:
解除系统对IE的保护即可:
操作如下:“我的电脑” ? “系统属性” ? “高级”选项卡? “性能”里面,点击“设置” ? “性能”,切换到“数据执行保护”?选择“除所选之外,为所有的程序和服务启用数据执行保护”,添加IE执行文件,确定。
8、其他问题
被测试系统在本机上,访问地址为:http://127.0.0.1:port/程序名称,需要将URL改为:
http://localhost:port/程序名称,这样就可以调用脚本了。
最新内容请见作者的GitHub页:http://qaseven.github.io/