LoadRunner操作手册整理Word格式.docx
《LoadRunner操作手册整理Word格式.docx》由会员分享,可在线阅读,更多相关《LoadRunner操作手册整理Word格式.docx(96页珍藏版)》请在冰豆网上搜索。
通过回答这些问题,自动化性能测试可以量化业务状况的更改所带来的影响。
这反过来也可以让用户清楚部署此应用程序的风险。
有效的自动化性能测试可帮助您做出更加明智的发行决定,防止发行的应用程序带来系统停机和可用性问题。
1.2LoadRunner包含哪些组件
LoadRunner包含以下组件:
VirtualUserGenerator录制最终用户业务流程并创建自动化性能测试脚本,即Vuser脚本。
Controller组织、驱动、管理并监控负载测试。
LoadGenerator通过运行Vuser产生负载。
Analysis用于查看、剖析和比较性能结果。
Launcher使您可以从单个访问点访问所有LoadRunner组件。
1.3了解LoadRunner术语
场景 场景文件根据性能要求定义每次测试期间发生的事件。
Vuse 在场景中,LoadRunner用虚拟用户(Vuser)代替真实用户。
Vuser模仿真用户的操作来使用应用系统。
一个场景可以包含数十、数百乃至数千个Vuser。
脚本 Vuser脚本描述Vuser在场景中执行的操作。
事物 要评测服务器性能,需要定义事务。
事务代表要评测的终端用户业务流程。
1.4什么是负载测试流程
负载测试一般包括五个阶段:
规划,创建脚本,定义场景,执行场景,分析结果。
规划负载测试:
定义性能测试要求例如并发用户数量,典型业务流程和要求的响应时间。
创建Vuser1脚本:
在自动化脚本中录制最终用户活动。
定义场景:
使用Loadrunner11Controller设置负载测试环境。
运行场景:
使用Loadrunner11Controller驱动,管理并监控负载测试。
分析结果:
使用Loadrunner11Analysis创建图和报告并评估性能。
1.5熟悉HPWebTours
1:
启动HpWebTours示例
开始->
程序->
HpLoadrunner->
samples->
Web->
startwebserver->
HpWebToursApplication(或者在浏览器中输入:
http:
//127.0.0.1:
1080/WebTours/)
进入示例的主页面
2:
启动webserver服务后,在浏览器中输入:
1080/进入的是loadrunner11的主页面
3:
在示例主页面的左窗格中输入用户名和密码,点击登录
Username:
jojo
Password:
bean
4:
预定机票(flights),在CreditCard(信用卡)框中输入12345678,并在ExpDate(到期日)框中输入06/10。
单击Continue(继续)。
这时将打开Invoice(发票)页面,显示您的发票。
5:
suspend-延迟,推辞
Terminate-使结束
6:
退出webserver,在任务栏上打开,单击Terminate。
第二章Loadrunner的功能
2.1创建负载测试
Controller是中央控制台,用来创建、管理和监控您的测试。
您可以使用Controller来运行模拟实际用户操作的示例脚本,并通过让一定数量的Vuser同时执行这些操作,在系统上产生负载。
1.打开HPLoadrunner11窗口
选择开始>
程序>
HPLoadrunner11>
Loadrunner11,这时将打开Loadrunner11.00的窗口,如下图所示:
2.打开Controller
在Loadrunner11Launcher窗格中单击RunLoadTests(运行负载测试),默认情况下,Loadrunner11Controller打开时将显示‘新建场景’对话框。
单击取消。
Scenarios---场景
3.打开示例测试
在Controller菜单中打开,选择文件---打开,然后打开Loadrunner安装位置\tutorial目录中的demo_scenario.lrs。
将打开LoadRunnerController的“设计”选项卡,demo_script测试将出现在“场景组”窗格中。
您可以看到已经分配了10个Vuser来运行此测试。
图2.2.1
备注:
如果没有将教程安装在默认LoadRunner安装目录下,脚本路径会出错(脚本路径将显示为红色)。
要输入正确的路径,请选择脚本并单击向下箭头。
单击浏览按钮并转至<
LoadRunner安装位置>
\tutorial目录中的demo_script,然后单击确定。
2.2运行负载测试
在图2.2.1中,运行选项卡中,点击开始场景按钮,将出现Controller运行视图,Controller开始运行场景。
在场景组窗格中,可以看到Vuser逐渐开始运行并在系统中生成负载,您可以通过联机图像看到服务器对Vuser操作的响应情况。
图2.2.2
2.3监控负载测试
在应用程序中生成负载时,您希望实时了解应用程序的性能以及潜在的瓶颈,使用LoadRunner的一套集成监控器可以评测负载测试期间系统每一层的性能以及服务器和组件的性能。
LoadRunner包含多种后端系统主要组件(如Web、应用程序、网络、数据库和ERP/CRM服务器)的监控器。
1.查看默认图像
在图2.2.2中,默认情况下Controller显示“正在运行Vuser”图、“事务响应时间”图、“每秒点击次数”图和“Windows资源”图。
前三个不需要配置。
已经配置好Windows资源监控器来进行这次测试。
正在运行Vuser-整个场景,通过此图可以监控在给定的时间内运行的Vuser数目,你可以看到Vuser以每分钟2个速度逐渐开始运行。
事务响应时间-整个场景,通过此图可以监控完成每个事务所用的时间,您可以看到客户登录,搜索航班,购买机票,查看线路,和注销所用的时间。
另外还可以看到,随着越来越多的Vuser登录到被测试的应用程序进行工作,事务响应时间逐渐延长,提供给客户的服务水平也越来越低。
每秒点击次数-整个场景。
通过此图可以监控场景运行期间Vuser每秒向Web服务器提交的点击次数(HTTP请求数)。
这样您就可以了解服务器中生成的负载量。
Windows资源。
通过此图可以监控场景运行期间评测的Windows资源使用情况(例如,CPU、磁盘或内存的利用率)。
在第7课“创建负载测试场景”中您将学习如何配置Windows资源和其他监控器。
提示:
每个测量值都显示在窗口底部的图例部分以不同颜色标记的行中。
每行对应图中与之颜色相同的一条线。
选中一行时,图中的相应线条将突出显示,反之亦然。
2.4查看错误信息
如果计算机负载很重,可能会发生错误。
在“可用图树”中选择错误统计信息图,并将其拖到windows资源图窗格中,“错误统计信息”图提供场景运行期间所发生错误的详细数目和发生时间。
错误按照来源分组(例如,在脚本中的位置或负载生成器的名称)。
在本例中,您可以看到5分钟后,系统开始不断发生错误。
这些错误是由于响应
时间延长,导致发生超时而引起的。
备注:
场景要运行几分钟,在场景运行过程中,可以在图像和Vuser之间来回切换,显示联机结果。
2.5分析结果
测试运行结束后,LoadRunner会提供由详细图和报告构成的深入分析。
您可以将多个场景的结果组合在一起来比较多个图。
另外也可以使用自动关联工具,将所有包含可能对响应时间有影响的数据的图合并起来,准确地指出问题的原因。
使用这些图和报告,可以轻松找出应用程序的性能瓶颈,同时确定需要对系统进行哪些改进以提高其性能。
在第10课“分析场景”中您将学习如何使用Analysis工具。
要打开Analysis来查看场景,可选择结果>
分析结果或单击分析结果按钮。
结果保存在<
\Results\tutorial_demo_res目录下。
第三章创建脚本
3.1VirtualUserGenerator(VuGen)简介
在测试环境中,Loadrunner在物理计算机上使用Vuser代替实际用户,Vuser以一种可重复,可预测模拟典型的用户操作,对系统施加负载。
LoadRunnerVirtualUserGenerator(VuGen)以“录制-回放”的方式工作。
当您在应用程序中执行业务流程步骤时,VuGen会将您的操作录制到自动化脚本中,并将其作为负载测试的基础。
3.2如何开始录制用户操作
要开始录制用户操作,请打开VuGen并创建一个空白脚本。
然后通过录制操作和
手动添加增强功能来填充这个空白脚本。
在这一节,您将打开VuGen并创建一个空白Web脚本
1.启动Loadrunner11
选择开始>
程序>
HPLoadRunner>
LoadRunner。
这时将打开HPLoadRunner11.00窗口,录制脚本时也需要关闭杀毒软件。
2.打开VuGen
在LoadRunnerLauncher窗格中,单击Create/EditScript(创建/编辑脚本)。
这时将打开VuGen起始页。
3.创建一个空白Web脚本
在欢迎使用VirtualUserGenerator区域中,单击NewScript---新建脚本按钮。
这时将打开“新建虚拟用户”对话框,显示“新建单协议脚本”选项。
录制之前浏览器及相关设置:
浏览器必须是默认浏览器,第三方扩展去掉勾,清楚浏览器缓存,任何一个浏览器都不能打开;
成功录制脚本一次后,再次录制打不开浏览器,用任务管理器进程将IE程序进行都关闭就OK了。
协议是客户端用来与系统后端进行的语言。
HPWebTours是一个基于Web的应用程序,因此您将创建一个WebVuser脚本。
请确保“类别”是所有协议。
VuGen将列出适用于单协议脚本的所有可用协议。
向下滚动列表,选择Web(HTTP/HTML)并单击创建,创建一个空白Web脚本。
注:
在多协议脚本中,高级用户可以在一个录制会话期间录制多个协议。
在本教程中,您将创建一个Web类型的协议