LoadRunner安装和使用手册.docx
- 文档编号:30155642
- 上传时间:2023-08-05
- 格式:DOCX
- 页数:14
- 大小:1.24MB
LoadRunner安装和使用手册.docx
《LoadRunner安装和使用手册.docx》由会员分享,可在线阅读,更多相关《LoadRunner安装和使用手册.docx(14页珍藏版)》请在冰豆网上搜索。
LoadRunner安装和使用手册
关于本文档
主题
LoadRunner安装和使用手册
说 明
此文档为系统进行压力测试
适用对象
相关测试人员
修订历史
版本
章节
类型
日期
作者
说明
1.0
C
2005年2月
张家强
说明:
类型-创建(C)、修改(U)、删除(D)、增加(A);
安装LoadRunner
本section主要介绍LoadRunner8安装过程——的Windows版本的安装。
首先,找到lrunner的安装程序,setup进行安装
注意:
1.在拷贝安装程序时,安装路径不要包含中文字符,有可能出错。
2.进入lrunner子目录中的setup进行安装,不要使用和iso同一目录层次的setup。
第二步:
RegistrationInformation的填写。
ID&PASSWORD任意,maintenancenumber按默认的n个8值。
第三步:
之后的setuptype&licenseinformation等均可按默认,直接下一步。
(关于WebSever的账户密码的设定没理解,有待进一步的查看,按默认)
第四步:
重新启动计算机,进行lrunner的破解。
首先启动LoadRunner,点击License标签页
之后newLicense,将下面的注册码填入即完成破解。
相关注册码100clientsAEAMAUIK-YAFEKEKJJKEEA-BCJGI
10000webclientsAEABEXFR-YTIEKEKJJMFKEKEKWBRAUNQJU-KBYGB
Loadrunner的首次使用
(一)虚拟用户生成器VirtualUserGenerator
启动:
「开始」——程序——MercuryLoadRunner——Applications——VirtualUserGenerator
录制用户脚本:
new一个脚本,我们测试web应用程序选择协议html/http(如图)
●初次使用可以根据欲测试的Web应用程序的特点进行相关的设置
eg.菜单Tools下的Generaloptions
corelation标签页中设置是否支持javascript,
display标签页中设置在回放过程中是否显示浏览器的活动,通过这里可以监测活动是否正常
●之后为正式录制脚本
录制分三个部分Vuser-init类似登陆操作等
Vuser-end类似注销操作
Action登陆后的操作
(注意:
在重复执行测试脚本时,vuser_init和vuser_end中的内容只会执行一次,重复执行的只是Action中的部分。
)
(方便起见,我把登陆操作都录在Action中。
)
在Action中,可以新建任意多个新的动作,最好为欲记录的操作集合起一个表明其含义的名字,录入完成的若干个操作动作后可以随时停止。
录制工具栏(如图)
开始录制/暂停/停止/运行/编译
(编译:
即将操作编译为lrunner的脚本语言)
●在录制完成后,甚至在录制的过程中均可以进行脚本的完善工作。
之其中的操作将在TreeView视图下进行。
(如图)
脚本视图/TreeView的工具栏切换
✓完善工作之一:
插入事务
✓完善工作之二:
插入集合点以测试多用户同时提交时系统可否承受
插入方法为insert菜单下Rendezvous…
✓完善工作之三:
将输入数据参数化
首先将视图模式切换至script 模式
找到输入的相应字段
eg.CustomerNo字段的值为999(如图)
对于用户的主键值,我们可以用唯一数对其进行设置(如图)
之后选择参数的属性Properties…(如图)
对其进行参数类型的设置,如userID我们可以采用UniqueNumber
之后既是对其初始值,步进的数值,数值的格式等等进行设置。
设置完成之后,可以看到原来的Value已经发生了变化(如图)
总之,我们可以根据不同类型的参数,设置不同参数类型,如按唯一数,随机数,脚本循环次数,以及从数据文件中提取所需数据)
所有的参数列表我们可以通过功能键Ctrl+L或功能按钮打开(如图)
对于不能满足我们需求的参数类型,我们还有另外一种方法,即
✓完善脚本的方法之四:
自定义函数
✓完善脚本的方法之五:
插入Text/Img的检查点(推荐在在录制的同时插入)
在TreeView的视图模式下,之后设置需要检查的文字或图片
在已录制的页面鼠标右键插入insertbefore/insertafter
插入相应的资源
(此处和lrunner7的Guide文档中的插入检查
●设置run-timesetting(运行时的参数)
如图,或直接按快捷键F4或通过Vuser菜单中run-timesetting…
在这里我们常用的设置为
1.General中miscellaneous(如图)
遇到错误的处理?
用户按多线程/多进程处理?
按步/按动作为事务处理?
(一般按默认设置)
2.设置网络带宽network中(如上图)
由上到下的选项依次为:
Ø使用网络最大带宽
Ø模拟目前比较流行的接入方式
Ø自定义带宽参数
注意:
带宽越大,给Web服务器造成的压力就越大。
3.非重要资源错误时的处理设置,在internetProtocal-Preferences中
●之后即可在本机上测试脚本,测试脚本编译通过后保存脚本
出现如下图相关的report就表示通过测试
保存脚本
(二)调出CONTROLLER进行压力测试场景的相关设置
从VirtualUserGenerator中调用controller(如图)
之后我们可以手动或是自动建立测试场景(如图)
(未完成…)
之后的相关设置都基于手动设置
通过add加入脚本
之后,如图选择Generator测试是否联机正常
之后,选择connect测试连接,Status显示Ready即表明可以测试(如图)
之后,添加待测脚本拟定的虚拟用户数量(如图)
点击editschedule建立用户rating的上升,持续,下降的数量设置(如图)
如图,对用户量的访问率的模拟有两个选项
其一是同时载入所有用户;其二是每xx秒/分/时增加yy个用户。
对上升期,保持期,下降期分别作相应的设定后,就会在右端出现相应的Vuser—Time的曲线。
在之后,需要在VuserGenerator中设置了集合点的位置设置其Rendezvous的响应策略
菜单选择scenario-rendezvous...policy
我们先行选择欲设置的集合点,之后选择Policy确定集合点的策略。
策略分为三个大项:
分别设置了如何释放用户运行下一步的场景
由上到下依次为:
到达集合点的用户占所用用户或正在运行用户的百分比,或是到达用户到某个数量时同时释放用户。
Timeout时间为用户在集合点的最大等待时间,如超出这个时间,则会忽略策略设定,释放用户进行脚本的下一个操作。
最后设置测试结果的保存路径-菜单result-resultsetting,
点击startscenario开始进行脚本的压力测试。
测试期间我们可以看到各个测试指标的曲线图,并可以随时切换,监视测试结果。
自动测试的相关设置
在自动测试中,我们只要设定预测试Web应用中目标,Controller即可帮助我们完成针对目标的测试环境,直接测试。
1.其他tools的应用ip-wizard,注意在controller中要启动相应的选项
ip-wizard主要用于动态为压力测试中的虚拟用户生成不同的IP,以更贴近实际情况。
注意在测试前启动IP欺骗。
(如图)
2.高级设置启动专家模式option中设置
(三)打开analysis查看整体,用户,事务的响应曲线
在场景测试完成后,菜单result—Analysisresult调出Analysis进行结果分析。
此处,我们可以保存,和比较各种测试曲线,编写测试报告和文档。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- LoadRunner 安装 使用手册