最近需要使用自动化测试工具进行测试,安装LoadRunner11后,一直无法启动IE录制脚本
网上找了不少方法,才解决录制问题
在使用LR11之前,需要了解的基本知识
LoadRunner11支持的IE浏览器版本,最高支持IE9, 32位
电脑关闭防火墙,卸载360等防护软件
将IE浏览器设置为默认浏览器
目前电脑使用Win7 64位+ie9+LR11,正常录制
解决过程:
-
刚开始IE初始版本为11,一直无法启动,网上看到LR11支持浏览器版本最高只能为ie9
只能卸载ie11安装ie9,但在控制面板-卸载程序没有ie,查找到一个方法
FORFILES /P %WINDIR%\servicing\Packages /M Microsoft-Windows-InternetExplorer-*11.*.mum /c "cmd /c echo Uninstalling package @fname && start /w pkgmgr /up:@fname /norestart"
新建txt文件,将这段字符串保存,修改txt文件后缀为bat,成为可执行文件,双击运行提示几个错误后,重启电脑,ie版本变为8
若是想卸载电脑上其他版本ie,只需修改字符串内的数字即可 因为电脑是win7 64位,在
C:\Program Files\Internet Explorer
文件夹启动ie,还是启动录制失败后来发现
C:\Program Files (x86)\Internet Explorer
,这个文件夹也有ie,这个文件夹内的ie是32位的LR录制时出现可以启动浏览器,但Recording事件总数为0
ie浏览器-属性-高级-去掉启用第三方浏览器扩展
-
LoadRunner11 F4快捷键,在“浏览器模拟”中,修改浏览器配置id8.0,win7
-
计算机——属性——高级系统设置——高级——性能,设置——数据执行保护选择“为除下列选定程序之外的所有程序和服务启用DEP”,添加LoadRunner11-bin目录Generate和ie浏览器
以上步骤全部修改后,还是不能录制,事件为0,无法打开网页网上查到LoadRunner11——tools——Recording Options——Port Mapping中将Capture level中Socket level data改为WinNet level data
修改后,录制成功 在录制登录退出测试时,ie出现问题,无法登录,输入账号密码后点击登录,进入“登陆中,请等待”状态,半个小时也登录不上去网上找了不少方法,不过都以失败告终,我尝试了登录其他账号,百度,新浪,登录成功,只有设置的网址无法登录
解决方法:修改浏览器,尝试Firefox浏览器,24.0版本+32位本地电脑已经安装了最新的火狐浏览器,网上查找到的便携版
Win7 64位+LR11+Firefox24.0,测试成功