LR录制时不能启动IE浏览器的解决方法

说明

在使用loadrunner录制脚本的时候,经常会出现不能自动启动IE的情况,或者可以启动,但是录制不到内容,事务数一直为0,action的内容为空。

总结了下,一般有以下几种问题及解决方法。

IE非默认浏览器

问题描述:

默认的浏览器不是IE浏览器,这样就导致LR打开的默认浏览器不是IE,自然不能调用IE并录制内容。

解决方法:

设置IE浏览器为默认的浏览器。在“Internet选项->高级”,点击“设为默认浏览器”按钮。

IE设置有问题

解决办法:

A:重置Internet Explorer,在“Internet选项->高级”页面,点击“重置”按钮,将IE重置一下,然后重启浏览器。

B:添加信任站点。在“Internet选项->安全-可信站点”页面,添加录制脚本的网址为可信任站点。

C:在“Internet选项->安全”页面,自定义级别设为低,关掉所有杀毒软件,防火墙。

D:在“Internet选项->高级”页面,去掉“启用内存保护帮助减少联机攻击”的勾选

这几项修改后,都需重启LR。

版本支持的问题

问题描述:

loadrunner版本不一样,支持的IE不一样

解决方法:

1) 根据自己的IE版本选择合适的loadrunner版本;

2) 如果loadrunner只有当前一个版本的话,那就选择你当前loadrunner支持的IE版本进行测试,安装低版本的IE。比如LR不支持IE10以上的版本的IE;

3)点击Vuser下的Run-Time Setting或者是图形工具栏下的Edit Runtime Settings,其快捷键为F4,找到Browser下的Browser Emulation项,点击Change按钮,然后再弹出的窗口中修改Browser Version和Platform,Browser Version为系统中安装的IE版本(如IE6.0),Platform为Windows7,点击确定。

Loadrunner的设置问题

问题描述:

A:在loadrunner进行录制时,loadrunner设置的浏览器程序路径地址(即Start Recording页面指定的IE路径)不对,找不到浏览器程序而导致loadrunner不能调用IE。

解决方法:

Loadrunner中的record option的设置正确的browser的IE的路径,或者重新指向一下。引用IE的绝对路径:Program to record改为C:\Program Files (x86)\Internet Explorer\iexplore.exe

问题描述:

B:有时LR自动关联出的信息是错误的,导致录制脚本出错。

解决方法:

关闭自动关联,录制脚本前关闭工具的自动关联功能。在Tools——recording option(Ctrl+F7)中取消correlation的所有选项。如果需要关联,就采用手动关联。

IE插件问题

问题描述:

浏览器禁用第三方插件,导致loadrunner的IE插件不能正常工作,不能监控IE,打开IE。

解决方法:

启用第三方浏览器扩展:IE选项->工具->Internet选项->高级,去掉“启用第三方浏览器扩展”的勾选。通常安装Firfox \ 360等浏览器后,都会勾选这个选项,导致不能正常录制。

注册表问题

问题描述:

安装其他软件时,导致loadrunner的注册表信息被修改,loadrunner系统的注册表信息异常,loadrunner不能找到IE的路径,不能打开IE,自然就不能调用IE进行录制了。

解决方法:

1、重新注册loadrunner信息即可,在lr的安装目录(例如....\LoadRunner\bin)下,单击register_vugen.bat文件,注册信息被重新改写了。重新启动Loadrunner,进行录制。

2、修改注册表:开始—运行—输入regedit—找HKEY_CLASSES_ROOT\http\shell\open\command,在右边的窗口中双击"默认",将要用浏览器的可执行文件的完全路径输入到这里,例如设置IE为默认浏览器:输入“C:\Program Files(x86)\Internet Explorer\iexplore.exe”

录制目标网站默认端口问题

问题描述:

IE录制的网站端口为80之外的端口

解决方法:

修改默认端口:打开regedit,在HKEY_CURRENT_USER\Software\Mercury Interactive\Astra Application\Recording下边添加类型为Proxy Port的DWORD,赋值为你想要的端口号。

操作系统的问题

问题描述:

有些操作系统,会对IE进行一些保护,如windows 2003会对IE的数据进行保护,导致loadrunner不能调用IE,录制脚本。

解决方法:

1、解除系统对IE的保护即可。操作如下:“我的电脑”——“系统属性”——“高级”选项卡——“性能”里面,点击“设置”——“性能”,切换到“数据执行保护”,选择“除所选之外,为所有的程序和服务启用数据执行保护”,添加IE执行文件,确定。

2、点击我的电脑->属性->高级->性能下的设置按钮->数据执行保护-> 选中“仅为基本 Windows程序和服务启用DEP(T)”单选框,重启电脑即可。

其他问题

问题描述:

A:被测试系统在本机上,访问地址为:http://127.0.0.1:port/程序名称,需要将URL改为:http://localhost:port/程序名称,这样就可以调用脚本了。

B:在本地的host文件添加路径:c:\windows\system32\drivers\etc\hosts 末尾添加一行 127.0.0.1。打开lr时,应用程序的链接应该是:http://127.0.0.1:端口号/程序。

C:关闭防护软件,安装、破解和运行Loadrunner时,关闭360安全卫士和360杀毒等杀毒软件。

D:使用HP升级程序自动升级一下。升级过程会有些慢,也可以直接下载升级包。

E:如果你在录制前,已经打开了一个你要录制的网站的话,lr是可以启动成功的,但是调起IE可能失败。

F:将电脑上的chrome插件卸载,LR可能会与一些软件或者插件不兼容,所以必要时候还是需清理浏览器插件。

G: 我的电脑>右键属性->高级->“性能”部分的“设置”->“数据执行保护”->点击“添加”按钮->将LR安装目录bin下的vugen.exe添加进去->点击确定,重启一下LR。

H:杀毒软件里面启用了浏览占用内存的监控,将它禁用就好了。

原文发布于微信公众号 - 软件测试经验与教训(udatest)

原文发表时间:2018-07-26

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏FreeBuf

上传Word文件形成存储型XSS路径

在渗透测试过程中,每当看到目标测试网站存在上传功能时,总会激起我的好奇心。如果能够走运的话,若目标网站服务器是PHP或ASP架构,而且上传功能没作后缀过滤,这样...

1473
来自专栏小二的折腾日记

Linux学习1-Linux的基本命令(1)

cat /etc/shells //查看当前系统有那些shell cat $SHELL

571
来自专栏finleyMa

一个该死的Linux权限问题

今天在一个全新的Ubuntu16.04主机上配置PHP,MySQL,Nginx环境。 这种事情我已经做过很多遍了。应该是信手拈来。 环境很快就搭建起来了,本...

811
来自专栏蓝天

limits.conf

SuSE上的一些问题,可能需要另参考:http://blog.chinaunix.net/u2/64804/showart.php?id=2026903

691
来自专栏北京马哥教育

汇总:Linux文件管理的50个命令

文 | 糖豆 图 | 来源网络 糖豆贴心提醒,本文阅读时间6分钟,文末有秘密! Linux cat命令 cat 命令用于连接文件并打印到标准输出设备上...

5066
来自专栏学一学大数据

一文上手zabbix安装配置【运维篇】

1893
来自专栏Python

MySQL下载安装、基本配置、问题处理

一 mysql介绍 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下公司。MySQL 最流行的关系型数据库管...

56810
来自专栏北京马哥教育

图解CentOS系统启动流程

? 作者 | Linux运维之路 来源 | 51CTO博客 ? 云豆贴心提醒,本文阅读时间6分钟,文末有秘密! 当我们按下开机键后,系统背后的秘密我们...

4578
来自专栏云计算教程系列

如何在CentOS 7上使用Postgres,Nginx和Gunicorn设置Django

Django是一个功能强大的Web框架,可以帮助您启动Python应用程序或网站。Django包含一个简化的开发服务器,用于在本地测试您的代码,但是对于任何与生...

1533
来自专栏跟着阿笨一起玩NET

服务器文件同步管理

前几天有台服务器电源坏了,还好数据没有丢。因此必须做好服务器文件内容的备份。服务器主要是用来提供网站服务,带着一个数据库,数据库可以用分发和订阅来解决,网页文件...

8262

扫码关注云+社区

领取腾讯云代金券