让/测/试/人/更/加/卓/越
“嘿~测试人,今天的你过得还好吗?”
不要怕说错,
因为世界上没有人是完全正确的
☽
-2022.07.26-
LoadRunner简介
LoadRunner,是一种预测系统行为和性能的负载测试工具。通过模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner能够对整个企业架构进行测试。企业使用LoadRunner能最大限度地缩短测试时间,优化性能和加速应用系统的发布周期。
LoadRunner可适用于各种体系架构的自动负载测试,能预测系统行为并评估系统性能。
搭建 LoadRunner 测试环境
安装 LoadRunner LoadRunner 11 有两个安装包:
Software_HP_LoadRunner_11.00_T7177_15013
(主程序安装文件) Software_HP_LoadRunner_11.00_Sim_Chinese_T7177_15016
(语言包安装文件---中文版)
青姐已经为大家准备好了。扫描文中二维码直接获取即可,并且附加了安装破解过程的视频教程。
启动安装程序
Software_HP_LoadRunner_11.00_T7177_15013→setup.exe
启动后画面如下所示:点击”LoadRunner 完整安装程序”
LR11安装组件
安装LoadRunner 11 时,安装程序会自动检测系统所安装组件情况。
LoadRunner 运行支持的组件,一般比较重要的是visual C++2005SP1 和.Net Framework 3.5 因为青姐的电脑已经提前安装了一些组件,所以下图只显示了 2 个必要的组件。
如果是全新的系统一般会是 5 个, 不过这没关系,知道就行了。
直接”下一步”,如下图:
组件安装完成后进入LoadRunner主程序的安装界面,直接”下一步”
许可协议安装
选择”我同意”,点击”下一步”
建立个人信息
输入个人相关信息,点击“下一步”
安装路径选择
选择LoadRunner安装路径,点击下一步按钮
安装大约需要5~10分钟时间,完成安装后应显示下面界面。
点击“完成”结束安装。
破解Loadrunner
破解原理:用LoadRunner的旧版本且可用的license来替换LoadRunner 11,让新版本可用破解之前,先准备好以下东西。
lm70.dll mlr5lprg.dll 这两个包是记录LoadRunner 8.1的license,下载好准备。
1、替换我们之前安装的LoadRunner 11里面的license包。一般是放在安装目录下的LoadRunner\bin文件夹 下。
2、运行LoadRunner11.0破解/lr_Del_license(regedit).exe,此应用程序是删除软件中原有的license。成功后如下图所示:
3、运行LoadRunner
4、点击配置→LoadRunner 许可证→新许可证。
在弹出的对话框中输入我们的第一个 license:AEAMAUIK-YAFEKEKJJKEEA-BCJGI
添中成功后如下图所示,有我们的第一个 license 了
5、继续点击”新许可证”,添加 web10000 的 license。
输入:AEABEXFR-YTIEKEKJJMFKEKEKWBRAUNQJU-KBYGB
OK,添加完成后看到的效果如下图所示:
就酱样子,整个安装和破解就大功告成!如果你也安装成功了,恭喜你,真是个聪明的孩子。如果安装失败了,别泄气,静下心再来一遍,应该是那个步骤出现了错误,或者是安装位置磁盘的问题。
汉化LoadRunner
Software_HP_LoadRunner_11.00_Sim_Chinese_T7177_15016→setup.exe
打开汉化程序点击第一个,“Loadrunner User Interface 安装程序”
无脑点击下一步即可,没有什么其他操作了。
LoadRunner详解
主要功能
虚拟用户:
LoadRunner性能虚拟用户模拟测试使用LoadRunner的Virtual User Generator,您能很简便地创立起系统负载。该引擎能够生成虚拟用户,以虚拟用户的方式模拟真实用户的业务操作行为。它先记录下业务流程(如下订单或机票预定),然后将其转化为测试脚本。利用虚拟用户,您可以在Windows ,UNIX 或Linux 机器上同时产生成千上万个用户访问。所以LoadRunner能极大的减少负载测试所需的硬件和人力资源。
真实负载:
Virtual users 建立起后,您需要设定您的负载方案,业务流程组合和虚拟用户数量。用LoadRunner的Controller,您能很快组织起多用户的测试方案。Controller 的Rendezvous 功能提供一个互动的环境,在其中您既能建立起持续且循环的负载,又能管理和驱动负载测试方案。
而且,您可以利用它的日程计划服务来定义用户在什么时候访问系统以产生负载。这样,您就能将测试过程自动化。同样您还可以用Controller 来限定您的负载方案,在这个方案中所有的用户同时执行一个动作---如登陆到一个库存应用程序----来模拟峰值负载的情况。另外,您还能监测系统架构中各个组件的性能---- 包括服务器,数据库,网络设备等----来帮助客户决定系统的配置。
定位性能:
LoadRunner内含集成的实时监测器,在负载测试过程的任何时候,您都可以观察到应用系统的运行性能。这些性能监测器为您实时显示交易性能数据(如响应时间)和其它系统组件包括application server,web server,网路设备和数据库等的实时性能。这样,您就可以在测试过程中从客户和服务器的双方面评估这些系统组件的运行性能,从而更快地发现问题。
利用LoadRunner的ContentCheck TM ,您可以判断负载下的应用程序功能正常与否。ContentCheck 在Virtual users 运行时,检测应用程序的网络数据包内容,从中确定是否有错误内容传送出去。它的实时浏览器帮助您从终端用户角度观察程序性能状况。
分析结果:
一旦测试完毕后,LoadRunner收集汇总所有的测试数据,并提供高级的分析和报告工具,以便迅速查找到性能问题并追溯原由。使用LoadRunner的Web 交易细节监测器,您可以了解到将所有的图象、框架和文本下载到每一网页上所需的时间。例如,这个交易细节分析机制能够分析是否因为一个大尺寸的图形文件或是第三方的数据组件造成应用系统运行速度减慢。另外,Web 交易细节监测器分解用于客户端、网络和服务器上端到端的反应时间,便于确认问题,定位查找真正出错的组件。例如,您可以将网络延时进行分解,以判断DNS 解析时间,连接服务器或SSL 认证所花费的时间。通过使用LoadRunner的分析工具,您能很快地查找到出错的位置和原因并作出相应的调整。
重复测试:
负载测试是一个重复过程。每次处理完一个出错情况,您都需要对您的应用程序在相同的方案下,再进行一次负载测试。以此检验您所做的修正是否改善了运行性能。
LoadRunner完全支持EJB 的负载测试。这些基于Java 的组件运行在应用服务器上,提供广泛的应用服务。通过测试这些组件,您可以在应用程序开发的早期就确认并解决可能产生的问题。
利用LoadRunner,您可以很方便地了解系统的性能。它的Controller 允许您重复执行与出错修改前相同的测试方案。它的基于HTML 的报告为您提供一个比较性能结果所需的基准,以此衡量在一段时间内,有多大程度的改进并确保应用成功。由于这些报告是基于HTML 的文本,您可以将其公布于您公司的内部网上,便于随时查阅。
性能测试的目的
性能测试是利用产品、人员和流程来降低应用程序、升级程序或补丁程序部署风险的一种手段。性能 测试的核心是向预部署系统施加工作负载,同时评估系统性能和最终用户体验。
一次组织合理的性能测试可以让用户清楚以下几点:
应用程序对目标用户的响应是否足够迅速?
应用程序是否能够游刃有余地处理预期用户大量请求?
应用程序是否能够处理业务所需的事务数?
在预期和非预期用户压力或负载下应用程序是否稳定?
是否能够确保用户在使用此应用程序时感到满意?
通过回答这些问题,性能测试可以量化业务状况的更改所带来的影响。这反过来也可以让用户清楚部署此应用程序的风险。有效的性能测试可帮助您做出更加明智的发行决定,防止发行的应用程序带来系统停机和可用性问题。
LoadRunner 组件介绍
LoadRunner 包含以下组件:
Virtual User Generator 录制最终用户业务流程并创建自动化性能测试脚本,即 Vuser 脚本。
Controller 组织、驱动、管理并监控负载测试。
Load Generator 通过运行 Vuser 产生负载。
Analysis 用于查看、剖析和比较性能结果。
Launcher 使您可以从单个访问点访问所有 LoadRunner 组件。
LoadRunner术语介绍
场景:场景文件根据性能要求定义每次测试期间发生的事件。
Vuser:在场景中,LoadRunner 用虚拟用户(或称 Vuser)代替真实用户。Vuser 模仿真实用户的操作来使用应用系统。一个场景可以包含数十、数百乃至数千个 Vuser。
Vuser 脚本:Vuser 脚本描述 Vuser 在场景中执行的操作。
事务:要评测服务器性能,需要定义事务。事务代表要评测的终端用户业务流程。
并发测试:是指虚拟用户在同一时间向服务器所发送请求的过程。
负载测试:是指对服务器持续增长请求数量,查看服务器处理能力的测试方法。
稳定性测试:是指在服务器的瓶颈点基础上,长时间运行脚本,查看服务器健壮能力的测试方法。
性能测试流程
性能测试流程一般包括 5 个阶段:需求规划、创建脚本、定义场景、执行场景和分析结果。
以负载测试为例:
规划负载测试:定义性能测试要求,例如并发用户数量、典型业务流程和要求的响应时间。创建 Vuser 脚本:在自动化脚本中录制最终用户活动。
定义场景:使用 LoadRunner Controller 设置负载测试环境。
运行场景:使用 LoadRunner Controller 驱动、管理并监控负载测试。
分析结果:使用 LoadRunner Analysis 创建图和报告并评估性能。
熟悉HP Web Tours
1、打开 HP Web Tours 应用程序。
选择开始>程序>HP LoadRunner>Samples>Web>启动Web服务器。
再选择开始>程序>HP LoadRunner>Samples>Web>HP Web Tours应用程序。
浏览器将打开HP Web Tours的主页。
2、登录到 HP Web Tours。
输入以下信息:
User name(用户名):jojo
Password(密码):bean
在左窗格中单击 Login(登录)。将出现 HP Web Tours 应用程序欢迎您使用的消息。
3、预定机票
a、在左窗格中单击 Flights(航班)。将打开 Find Flight(查看航班)页面。将 Arrival City(到达城市)更改为 Logs Angeles(洛杉矶)。单击 Continue(继续)。
b、在 Find Flight(查找航班)页面上,接受默认航班选择并单击 Continue(继续)。
c、在 Payment Details(支付明细)页面上单击 Continue(继续)。将显示 Invoice(发票)页面。
4、结束您的 HP Web Tours 会话。
在左窗格中单击 Sign Off(注销)退出。
下一期我们将学习【创建编辑脚本-Vugen】