由于公司最近计划开始对产品进行压力测试,以往安装loadrunner11都是在win7上(没有什么问题),此时公司机器都是windows10,有一些问题在此记录一下,方便自己后续遇到同类问题时查看。
在安装之前也是各种百度loadrunner11与windows10(家庭版、企业版)是否兼容 ?能否在Microsoft server 2008/2012上装LR?网上很多说兼容性不怎么好,经过三四天尝试,都是可以的,大家可以放心在自己的电脑上装loadrunner11了。至于loadrunner12(我装在windows10企业版那台机上的),安装相比11来说更简单,傻瓜式操作也不用破解也不用打补丁。均能正常录制监控分析。
菇娘我属于测试小白,有说的不对的地方欢迎大家指出,后期公司打算用阿里云性能测试pts,有用过的同学要是能给我指点一下就更好了。
一、准备工作。
- 测试机器:4台(1台windows10家庭版、2台windows10企业版、一台Microsoft server 2008 r2(win7服务版))
- 测试软件:loadrunner11、loadrunner12。
问题1、首次在windows10家庭版安装loadrunner11时,总是出现 win10运行程序提示“为了对电脑进行保护,已经阻止此应用”license security violation。operation is not allowed..
解决方案:从Win8系统开始,到win10系统中都有很多的组件被系统隐藏或是删除,但是我们还是可以通过一些特殊的方法将它们找回。(如果你的电脑是windows10家庭版,是没有组策略的,后面我换成在企业版上装loadrunner11了,按下面改了就不报之前的问题了)
步骤1:“win+r”打开运行,(win即键盘上左下角 微软的四个块块 的图案)
步骤2:输入gpedit.msc进入组策略。依次选择“计算机配置”->“windows设置”->“安全设置”->“本地策略”->“安全选项”。
步骤3:在右侧下拉选择“用户账户控制:以管理员批准模式运行所有管理员”,双击它,选择“已禁用”,
注意:重启电脑(必须重启才能生效)
你如果考虑继续在家庭版上装loadrunner11,也是可以的, 下面介绍一下(要是不行你试不行的话可以直接百度一下怎么在windows10加策略越?)
方法一:请将以下4行命令复制并粘贴到记事本中,另存为bat文件,之后右击以管理员身份运行即可
dir /b C:WindowsservicingPackagesMicrosoft-Windows-GroupPolicy-ClientExtensions-Package~3*.mum >List.txt
dir /b C:WindowsservicingPackagesMicrosoft-Windows-GroupPolicy-ClientTools-Package~3*.mum >>List.txt
for /f %%i in ('findstr /i . List.txt 2^>nul') do dism /online /norestart /add-package:"C:WindowsservicingPackages\%%i"
方法二:
1、将Windows7 旗舰版中的“WINDOWSsystem32”文件夹中的gpedit.msc、fde.dll、gpedit.dll、gptext.dll、wsecedit.dll文件复制到HOME版的“WINDOWSsystem32”文件夹中。 2、在“开始--运行”中依次运行以下命令:“regsvr32 fde.dll”、“regsvr32 gpedit.dll”、“regsvr32 gptext.dll”、“regsvr32 wsecedit.dll”分别注册这4个动态数据库。 3、将Windows7 旗舰版的“WINDOWSINF”文件夹中的所有*.adm文件复制替换到HOME版的“C:WINDOWSINF”文件夹中。 4、最后单击“开始--运行”,输入“gpedit.msc”便可以启动组策略了。
问题2:接下来就是loadrunner11在安装后破解遇到的问题,遇到license security violation,operation is not allowed.
解决方案:在破解过程中一定注意各步骤的顺序。
- 步骤1:安装好loadrunner11后(12暂无破解),继续安装4个测试需要的补丁
- 步骤2:将lm70.dll,,mlr5lprg.dll两个文件,拷贝替换目录下:C:Program FilesHPLoadRunnerin (如果步骤1和步骤2互换可能会导致破解不成功)
- 步骤3:使用loadrunner注册表删除工具来删除此程序注册表中的license,注意要先将LR关闭(可以多删几次)
- 步骤4:这时打开loadrunner, 点击configuration点击new license,输入“AEAMAUIK-YAFEKEKJJKEEA-BCJGI”
- (超级license 最高支持6.5w个并发:AEACFSJI-YJKJKJJKEJIJD-BCLBR)
- 问题3: 首先在2台windows10企业版上安装的loadrunner11,各自录制回放均没有问题,此时跑场景拿其中一台当负载机,Loadrunner连接负载机失败,提示“Failed to connect to load generator.check the output window for more details”
- 问题4:初始化脚本时会报错:Error (-81024): LR_VUG: The 'QTWeb' type is not supported on 'WIN32' platforms .
- 这两个问题解决方案:这里就是兼容性问题了,如果是win7应该没有这个问题。
- 步骤1、找到你的LoadRunner安装目录:
- 步骤2、C:Program Files (x86)HPLoadRunnerin;右键点击Wlrun.exe,选择属性,勾选上“以兼容模式运行这个程序”,选择Windows7 or Windows XP 或其他(根据你的需要);
- 步骤3、受控机load generator上将LoadRunner Agent Process所对应的安装目录下的 Program Files (x86)HPLoad Generatorlaunch_servicein下的magentproc.exe 设置为兼容模式 xp sp3 并使用管理员身份再次运行即可
- (最好设置后重启一下。)
问题5:我在压测机上面输入本机localhost的,platfrom都显示为WINXP,唯独输入负载机的IP地址并进行content,界面显示ready,但是platfrom都显示为WIN32.看起来很正常呢
(别被表象给迷惑了,忘了说下win32的跑出来会全挂的,不信你试试,接下来就是不断的报错了)
- 解决方法:
- 1.首先把loadrunner agent service 设置成Manual,切记(自动启动就会出问题,别不信,还必须得设置成手动启动)
- 2.设置完成了之后进入Program Files (x86)HPLoad Generatorlaunch_servicein下的magentproc.exe ,以管理员身份运行再去连下试试