LoadRunner频繁遇到“Internet Explorer已停止工作”问题解决方案---第五季 完美解决 (2012-12-29 20:39:17) 转载▼ LoadRunner到11.00的时候版本已经比较完善了,它是我们实现自动化测试的一柄利器,但是据最新各方面反馈的信息,在WIN7环境下的IE9中录制脚本的时候总会出现一些各种各样的问题,最主要的就是IE已经停止工作,如下图: 第一个问题:无法调用IE9,或者说单击Record Script之后IE9窗口无法打开,录制窗口失去响应,这种情况下解决有以下几个思路: 一是在IE的Internet属性对话框中的“高级”选项卡中重置IE,对于网上盛传的禁用“第三方浏览扩展”(也就是取消该选项前的复选框)的做法,本人不敢苟同,经研究,本人正常启用了许多日常插件,比如迅雷,比如飞信,比如Office、比如杀毒软件、比如微博等等,均未出现无法调用的情况,所以此方法并非唯一方法,也并非最终解决方法,废话不说,直接上图: 不过在这里仍然有个问题需要解决: 综上所述,本人认为,解决该问题的方法是三个,一个就是前述的重置IE,第二个就是清除系统临时文件,第三个就是重新安装LoadRunner,并且在安装的时候要对.NET Framework的安装要十分仔细。 第二个问题,就是IE9已经停止工作的问题,这个问题经本人研究,有如下解决方法: 一是重新注册IE9的所有组件,这个需要一个工具,大家在网上去找,很多的,不再重复。 二是安装WIN7的更新,其中有几个重要的必须得安装,它们是:KB2761465、KB2729452、KB2686831、KB2604115,这都是微软的知识库号,大家在自己的电脑上仔细核对这几个更新是否安装,如果已经安装,请卸载他们,再重置IE,再重新安装它们即可。 最后:经过本人五个多月的N回的试验和观察,最后发现一种可能,那就是以上方法都不管用的时候,这个时候请大家务必要注意,下载一个官方安装版的WIN7安装到你的电脑上,不要激活它,让它以正版试用版的状态运行(安装上之后还能免费试用一个月呢,解决这些问题来得及了),然后在这个新的系统上安装LoadRunner,经本人试验没有不成功的。我使用其他一些软件也曾经遇到过兼容性问题,经验判断是GHOST版的WIN7和官方原版的WIN7在某些细节上会有一些微妙的差别,至于差在哪里了,本人不是专家,不知道,经验而已,呵呵~,总而言之:请大家慎重,微软反盗版,国家提倡正版,是有道理的啊。 附加一句:说到用正版,我和大家一样没票票,等你把LR的问题解决了之后其他相关的事情自己去想办法,无论怎样,LR没问题了就OK了。 ======================== 最后再补充一个问题: 就是以上面的方法解决了之后IE9便不会再出错,可以正常录制,但少数朋友的电脑中仍然存在一个顽疾,复现步骤如下: 1、启动LR录制一个脚本 2、关闭IE 3、打开IE浏览其他网站 4、再次新建脚本进行录制 5、出错! 以上问题与前面描述的最大的区别在于中间有了使用IE浏览其他网站(比如新浪、百度、网易等寻常网站)这样一个步骤,于是再次出错。 这个问题经本人无数次研究,的确没有找到问题的根源,但是找到了解决办法,看下图: 在网上下一个8.0的注册BAT文件,对LR的所有文件重新进行注册,然后重新启动计算机,之后加载LR的WEB服务器程序,再启动录制,无论你怎么录,绝对不会出错!!! 对这个问题,本人还没有找到技术原因,或者国产杀软对哪些细节有拦截或者什么的,暂时不太清楚,不过这样的确可以解决问题。 当然了,如果你的LR已经正常了,最后安装MSE和对LR所有文件进行注册的这个步骤完全可以省略。 根据一些网友的反馈,本贴于2013年2月23日重新修订 完美解决! |