LoadRunner工具的LoadRunner工具测试四个基本步骤
步骤 1 — 创建脚本:捕获在您的应用程序中执行的典型最终用户业务流程。步骤 2 — 设计场景:通过定义测试会话期间发生的事件,设置负载测试环境。步骤 3 — 运行场景:运行、管理并监控负载测试。步骤 4 — 分析结果:分析负载测试期间 LoadRunner工具生成的性能数据。LoadRunner工具组件测试过程的每个步骤均由一个Mercury LoadRunner工具组件执行。这些组件如下:Mercury 虚拟用户生成器 (VuGen) — 创建脚本VuGen 通过录制应用程序中典型最终用户执行的操作来生成虚拟用户 (Vuser)。VuGen 将这些操作录制到自动虚拟用户脚本中,以便作为负载测试的基础。Mercury LoadRunnerController — 设计和运行场景Controller 是用来创建、管理和监控负载测试的中央控制台。使用 Controller 可以运行用来模拟真实用户执行的操作的脚本,并可以通过让多个 Vuser (虚拟用户)同时执行这些操作来在系统中创建负载。Mercury Analysis — 分析场景Mercury Analysis 提供包含深入的性能分析信息的图和报告。使用这些图和报告,可以标识和确定应用程序中的瓶颈,并确定需要对系统进行哪些更改来提高系统性能。
使用loadrunner怎么进行软件测试
录制脚本:选择适当的协议,web服务器一般选择http协议。录制方式一般选择HTML-based Script,但有下列情况选择URL-based Script:不是基于浏览器的应用程序,应用程序中包含javaScript脚本且产生了请求,基于浏览器的应用程序使用了https协议默认设置记录的浏览器为IE,不要使用其他浏览器在录制过程中不要后退页面如果想测定某个操作的响应时间,可以在脚本中插入事务,使用事务把该操作包装起来。分析执行结果的时候可以查看到该事务的响应时间。插入集合点,可以使多个用户并发进行同一操作,提高操作的并发程度,以对服务器增加负载,测试并发能力。在Run-Time Setting设置中,设置网络带宽以模拟不同带宽的网络;设置block、action的迭代次数。对脚本进行参数化,设置参数变更方式关联脚本2. 设置场景设置场景主要包含:选择脚本,设定执行用户数,选择测试负载机,设置脚本执行的方式,设置集合点点,设置Run-Time Setting。如果要模拟的用户数比较多,应该设置多台测试负载机,一般主流的PC机至少能模拟100个用户对服务器的访问。设置脚本的执行方式:设置用户的启动方式,设置用户的终止方式。设置集合点:开关集合点,设置用户通过集合点的方式。当浏览web页面较大时,在测试的时候可能出现timeout错误。可以在Run-Time Setting-Internet Protocol-Preferences-Options中适当调高Http-request connect timeout和Http-request receive timeout的值。设置IP欺骗。如果服务器对用户的IP有限制(安全原因),启用IP欺骗。设置IP欺骗应该注意:1.测试负载机应该使用静态IP;2.在选择测试负载机之前开启IP欺骗开关设置服务器监控计数器。包含:内存,CPU,线程,进程,网络,磁盘。注意,对于非本机的Windows服务器进行监控时,必须使用命令建立$IPC连接,命令为 net use \\服务器IP\ipc& /user:administrator *3. 分析结果查看分析结果,查看事务的响应时间、服务器的平均吞吐量,执行用户人数等查看线程图,用户变化图,响应时间图,吞吐量图。查看服务器监控的计数器图。分析各个性能指标是否符合需求。比如:可用内存曲线是否正常,是否存在内存泄漏;CPU利用率曲线是否平缓,是否低于90%;线程数是否正常,而不是一直在增长;网络带宽是否满足流量需求;磁盘是否满足用户操作要求等等分析各个曲线图是否存在异常情况。比如:响应时间是否满足需求;系统是否支持要求的并发;随着负载的增加,吞吐量是否同样增加,吞吐量是否存在瓶颈等等有时候分析单个要素并不能反映存在的问题,需要多个要素联系起来进行分析。比如,可以把用户数的变化图和吞吐量图联系起来进行分析。LoadRunner的分析工具支持把两个表合并进行分析,把用户数变化图和吞吐量变化图合并,就可以观察吞吐量是否随着用户数的变化而相应时间。如果随着用户数的增加,吞吐量持平或者下降,说明此时系统吞吐量达到了最大值,系统达到了瓶颈。
loadrunner安装
二. 安装
1.启动安装程序
运行setup.exe,点击“LoadRunner完整安装程序”
2.安装组件
安装LoadRunner11时,安装程序会自动检测系统所安装的组件情况,LoadRunner运行支持的组件,一般比较重要的是Visual C++ 2005 SP1和.Net Framework 3.5。因之前安装了一组件在计算机中,下图中只显示了2个必要的组件(lr安装包中含有这些组件),如果是全新的系统一般会是5个,直接点击“下一步”,如下图:
3.LoadRunner 安装欢迎界面
组件安装完成后进入LoadRunner主程序的安装界面,直接“下一步”:
4.许可协议
选择“我同意”,然后点击“下一步”:
5.个人信息
输入个人相关信息,选择“下一步”:
6.安装路径
选择LoadRunner安装路径,注意安装路径不要有中文,选择“下一步”:
7.安装及完成
8.安装后
安装完成后,系统会自动打开“LoadRunner License Information”窗口:
并提示你的License只有十天的使用期。
此时,可以启动LoadRunner了。
三. 破解
1. 把loadrunner相关程序全部退出;
2. 解压文件: lr破解.zip
2. 用LR8.0中的mlr5lprg.dll、lm70.dll覆盖LR9.5安装目录下“bin”文件夹中的对应文件;一般是C:\Program Files\Mercury\LoadRunner\bin.
3. 清理注册表(不清理的话,在添加licence时,会提示“License security violation……”)
可以下载注册表清理器lr_Del_license(LR破解包内有)
或者手动修改注册表,删除下面内容:
[HKEY_LOCAL_MACHINE\SOFTWARE\Mercury Interactive\LoadRunner\License2]
[HKEY_LOCAL_MACHINE\SOFTWARE\Mercury Interactive\LoadRunner\License2\History]
"AIBGEBFW-JVED-ZKEKEKEKEKEBDNQAF-KBRDN"=""
[HKEY_LOCAL_MACHINE\SOFTWARE\Mercury Interactive\LoadRunner\License2\PermanentLicense]@="AIBGEBFW-JVED-ZKEKEKEKEKEBDNQAF-KBRDN""last"="AIBGEBFW-JVED-ZKEKEKEKEKEBDNQAF-KBRDN"
[HKEY_LOCAL_MACHINE\SOFTWARE\Mercury Interactive\LoadRunner\License2\TemporaryLicense]@="AEBGEBFS-AKEKEKEKE-KAUCA"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Interface\{87B3ADD4-21EB-11d5-93EF-00105AA0FD2D}]@="IControl"
4. 添加下面的licence,即可使用:
global-100: AEAMAUIK-YAFEKEKJJKEEA-BCJGI
web-10000: AEABEXFR-YTIEKEKJJMFKEKEKWBRAUNQJU-KBYGB
golba-1000:AEACFSJI-YASEKJJKEAHJD-BCLBR
提供一个超级license 最高支持6.5w个并发:AEACFSJI-YJKJKJJKEJIJD-BCLBR
(备注:破解同8.1、9.5一样)
四. 安装过程中遇到的问题
1. 安装过程中,提示:少了Microsoft Visual c++2005 sp1运行时组件,安装时会提示命令行选项语法错误,键入“命令/?”可获取帮肋信息,无法正常安装;
解决方法:
u 进入loadrunner-11\Additional Components\IDE Add-Ins\MS Visual Studio .NET
u 安装:LRVS2005IDEAddInSetup.exe
u 再安装loadrunner
2.注意开启 ,在开始菜单下面的HP LoadRunner\Advanced Settings\LoadRunner Agent Process.如果不打开此服务会影响GUI Vusers、ASPGUI脚本回放。
3.安装时提示"the link file .... may be corrupted or has illegated link string"的错误信息或者提示Command Line Option Syntax error.Type Command/?时:
原因:LoadRunner的安装文件夹包含中文,LoadRunner的安装脚本无法识别路径,最终导致不断有这样的错误提示。
解决方法:把安装文件的目录名改为不要有中文,安装目录最好使用默认。
4.管理员权限安装
5.LoadRunner录制脚本经常遇到不能打开浏览器的情况,(当一台主机上安装多个浏览器时,)可以用下面的方法来解决。
解决办法:启动浏览器,打开Internet选项对话框,切换到高级标签,去掉“启用第三方浏览器扩展(需要重启动)”的勾选,然后再次运行VuGen即可;
提示:通常安装Firefox等浏览器后,都会勾选上面得选项,导致不能正常录制。因此建议运行LoadRunner得主机上保持一个干净的测试环境
6.录制时关闭防火墙,关闭360相关东西。
7.loadrunner在打开场景时,提示“试图执行系统不支持的操作”
解决方法:卸载LoadRunner,然后手动删除安装文件和注册表里面的信息,重启后安装,杀毒软件的防御提示全部设为允许,就OK了
原因:在安装时,360杀毒软件的防御提示全部设为阻止了。
8.重装系统后安装LR,提示setup has determined that a previous installation has not completed,重启无效 ;
解决办法:a.进入注册表:运行/regedit;
b.进入路径:KEY_LOCAL_MACHINE/SYSTEM/Contrl/SessionManager;
c.在Session Manager右侧的主试图中,双击PendingRenameOperations,在弹出的窗口中,将临时文件删除。
d.重新运行LR安装文件即可。
9.当安装提示"此计算机缺少 vc2005_sp1_with_atl_fix_redist",怎么办?
解决方法:运行安装程序自带的vcredist_x86.exe(默认在 "安装包\lrunner\Chs\prerequisites\vc2005_sp1_redist"目录下),让电脑先装基础环境后装LoadRunner 11即可。
如何安装loadrunner11
运行“setup.exe”
点击安装,其中会有提示缺少“Microsoft Visual C++ 2005 SP1运行组件”,下载这个组件。这里安装“vcredist_x86.exe”。安装完成后在一次运行“setup.exe”时,安装程序会自动检查所需组件是否都已安装,确定都安装后弹出如下页面。
安装完成后,系统会自动打开“Loadrunner License Information”窗口,并提示你的“license”只有十天的使用期。
破解篇
1、 下载破解文件,此处我们使用已经下载好的文件“lm70.dll”和“mlr5lprg.dll”。
2、 将“lm70.dll”,“mlr5lprg.dll”这两个文件复制并粘贴到LR11安装目录下的bin文件夹下,一般是C:\Program Files\Mercury\LoadRunner\bin。复制时注意要先将loadrunner关闭,否则会出现复制出错的提示。
3、 复制后启动loadrunner,如下图选择“CONFUGURATION->loadrunner license”。
选择“New License”,输入“ AEAMAUIK-YAFEKEKJJKEEA-BCJGI”
这是因为这里已经有试用的“license”了,下面我们将试用的“license”删除。
现在我们使用loadrunner注册表删除工具来删除此程序注册表中的license。(运行“lr删除注册表”)。注意要先将LR关闭。运行程序,
可以安照刚才的步骤重新启动Loadrunner了。再次选择“CONFUGURATION->loadrunner license”
这时会发现,License中已经空了。
还是点击“New License”,首先输入globa-100的注册码:AEAMAUIK-YAFEKEKJJKEEA-BCJGI
继续点击“New License”,输入web-10000的注册码:AEABEXFR-YTIEKEKJJMFKEKEKWBRAUNQJU-KBYGB。
到此,安装,破解工作就全部完成了。