遗传算法求解tsp问题一些LR的问题

LoadRunner频繁遇到“Internet Explorer已停止工作”问题解决方案 - 软件测试 - 炼数成金 -
Powered by Discuz! Archiver
LoadRunner频繁遇到“Internet Explorer已停止工作”问题解决方案
LoadRunner到11.00的时候版本已经比较完善了,它是我们实现自动化测试的一柄利器,但是据最新各方面反馈的信息,在WIN7环境下的IE9中录制脚本的时候总会出现一些各种各样的问题,最主要的就是IE已经停止工作,如下图:/mw690/fd131e1e0f&690Explorer已停止工作”问题解决方案---第五季 完美解决& title=&LoadRunner频繁遇到“Internet Explorer已停止工作”问题解决方案---第五季 完美解决& action-data=&http%3A%2F%%2Fmw690%2Ffd131e1e0f%26690& action-type=&show-slide& style=&border-width: 0 border-style: list-style:&&
出现这种问题的可能性无非两种,一种是软件兼容性方面尚存在无法解决的问题,二是数据和系统安全性方面不稳定。总而言之,我们找到了解决的办法。第一个问题:无法调用IE9,或者说单击Record Script之后IE9窗口无法打开,录制窗口失去响应,这种情况下解决有以下几个思路:一是在IE的Internet属性对话框中的“高级”选项卡中重置IE,对于网上盛传的禁用“第三方浏览扩展”(也就是取消该选项前的复选框)的做法,本人不敢苟同,经研究,本人正常启用了许多日常插件,比如迅雷,比如飞信,比如Office、比如杀毒软件、比如微博等等,均未出现无法调用的情况,所以此方法并非唯一方法,也并非最终解决方法,废话不说,直接上图:/mw690/fd1de3ac11&690Explorer已停止工作”问题解决方案---第五季 完美解决& title=&LoadRunner频繁遇到“Internet Explorer已停止工作”问题解决方案---第五季 完美解决& action-data=&http%3A%2F%%2Fmw690%2Ffd1de3ac11%26690& action-type=&show-slide& style=&border-width: 0 border-style: list-style:&&
请看清楚:我这里的“启用第三方浏览器扩展”, 是勾选着的。不过在这里仍然有个问题需要解决:/mw690/bd62b23e18c&690Explorer已停止工作”问题解决方案---第五季 完美解决& title=&LoadRunner频繁遇到“Internet Explorer已停止工作”问题解决方案---第五季 完美解决& style=&border-width: 0 border-style: list-style:&&
就是红色标圈的地方,在Internet属性中的常规选项卡上,单击选项卡域的设置按钮,然后如下图所示:/mw690/db59fb477&690Explorer已停止工作”问题解决方案---第五季 完美解决& title=&LoadRunner频繁遇到“Internet Explorer已停止工作”问题解决方案---第五季 完美解决& style=&border-width: 0 border-style: list-style:&&
把“启用选项卡浏览”的勾去掉,因为LR对这个功能支持的不是很好,有点问题,而且QTP也同样(HP故意的?),所以取掉可以同时解决两个问题,何乐而不为?至于使用检验……将就一下吧,比报错好多了。综上所述,本人认为,解决该问题的方法是三个,一个就是前述的重置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、关闭IE3、打开IE浏览其他网站4、再次新建脚本进行录制5、出错!以上问题与前面描述的最大的区别在于中间有了使用IE浏览其他网站(比如新浪、百度、网易等寻常网站)这样一个步骤,于是再次出错。这个问题经本人无数次研究,的确没有找到问题的根源,但是找到了解决办法,看下图:/mw690/abaab35a2&690Explorer已停止工作”问题解决方案---第五季 完美解决& title=&LoadRunner频繁遇到“Internet Explorer已停止工作”问题解决方案---第五季 完美解决& style=&border-width: 0 border-style: list-style:&&
这不是MSE么?的确!你没错。我在使用360的时候有这种问题,在使用金山毒霸的时候也有这种问题,在使用。。。。。。就不一一列举了,于是我卸载了他们,重启机器,并且使用Autoruns工具对系统驱动和注册表键值以及配置文件进行了扫描和清理,然后再次重启之后***了MSE,***完成不必重启,更新MSE,之后我们会发现这样一个现象:/mw690/ac62f2b72&690Explorer已停止工作”问题解决方案---第五季 完美解决& title=&LoadRunner频繁遇到“Internet Explorer已停止工作”问题解决方案---第五季 完美解决& action-data=&http%3A%2F%%2Fmw690%2Fac62f2b72%26690& action-type=&show-slide& style=&border-width: 0 border-style: list-style:&&
请保证它是这样一个状态,系统环境到此结束,继续往下看。。。在网上下一个8.0的注册BAT文件,对LR的所有文件重新进行注册,然后重新启动计算机,之后加载LR的WEB服务器程序,再启动录制,无论你怎么录,绝对不会出错!!!对这个问题,本人还没有找到技术原因,或者国产杀软对哪些细节有拦截或者什么的,暂时不太清楚,不过这样的确可以解决问题。当然了,如果你的LR已经正常了,最后***MSE和对LR所有文件进行注册的这个步骤完全可以省略。
从网上找的解决办法,比较实用
解决办法有用,如有更好的办法,请指教
从网上找的解决办法,比较实用
你可以先抓包分析一下
然后写个简单的接口调用,渐渐的将它们组合起来
学习了,可能是IE版本与LR不匹配
学习到了,之前工作也遇到这个问题,找了好多方法
查看完整版本:下次自动登录
现在的位置:
& 综合 & 正文
LR场景中遇到的一些问题
1.Action.c(45): Error -27727: Step download timeout (120 seconds) has expired when downloading resource(s). Set the "Step Timeout caused by resources is a warning" Run-Time Setting to Yes/No to have this message as a warning/error, respectively
这是一个经常会遇到的问题,解决得办法走以下步骤:1、修改run time setting中的请求超时时间,增加到600s,其中有三项的参数可以一次都修改了,HTTP-request connect timeout,HTTP-request receieve timeout,Step download timeout,分别建议修改为600、600、5000;run time setting设置完了后记住还需要在control组件的option的run time setting中设置相应的参数;
2、办法一不能解决的情况下,解决办法如下:设置runt time setting中的internet protocol-preferences中的advaced区域有一个winlnet replay instead of sockets选项,选项后再回放就成功了。切记此法只对windows系统起作用,此法来自zee的资料。
2.Error -27796 Failed to connect to server 的临时解决方法我电脑上之前***了虚拟机软件,所以产生了两块虚拟的网卡,然后禁用虚拟机的两块网卡,可能就可以了。
3.运行场景自动关闭
改并发进程为线程
改LR的配置文件
换低版本的LR
换操作系统
换内存高的负载器
在loadrunner中,默认的是每50个vuser会使用一个mdrv.exe进程,但是有些时候vuser中的使用的线程太多就会使测试的效率特别低,这时候就希望能够可以多起几个mdrv.exe的进程,每个进程中的vuser数量少一点。***目录下"dat"protocols"CsNet.lrp文件中,在[Vugen]下面新加一条MaxThreadPerProcess=要设置的vuser数量.这样每个mmdrv.exe进程中的vuser数量就是你上面设置的数量了。(似乎无用)
4.Action.c(157): C interpreter run time error: Action.c (157): Error -- memory violation : ExceptionACCESS_VIOLATION received. 解决方法:选择run-time设置中选择“web services”- "客户端仿真"--“模拟特定的数据包”-“mssoap”
场景运行中建议:
1.场景运行中观察资源管理器cpu超过百分之八十数据就不可靠了,内存建议不要超过百分之50
如果压100个没问题,系统CPU不超过40%,然后再加成300个用户。如果压100个系统CPU都到80%了,你想压1000个可能吧
&&&&推荐文章:
【上篇】【下篇】

参考资料

 

随机推荐