一、LoadRunner安装
1、LoadRunner安装包
链接:
http://pan.baidu.com/s/1mhXOE5i
密码:ooma
2、安装方法
step1.解压“[性能测试工具LR11.00].loadrunner-11.rar”,再解压.ios文件
step2.运行setup.exe,选择“LoadRunner完整安装程序”
![](https://img.haomeiwen.com/i10869245/12af1fcc999bc78c.png)
step3.全选运行组件,然后一直下一步就可以
step4.安装完成后,系统会自动打开“Loadrunner License Information”窗口,并提示你的“license”只有十天的使用期
step5.关闭LR
3、破译LR11.0
step1.解压“lr破解.zip”
step2.将“lm70.dll”,“mlr5lprg.dll”这两个文件复制并粘贴到LR11安装目录下的bin文件夹下(如:C:\Program Files\Mercury\LoadRunner\bin)
复制时注意要先将loadrunner关闭
step3.复制后启动loadrunner,如下图选择“CONFUGURATION—>loadrunner license”
![](https://img.haomeiwen.com/i10869245/27edcc28dfab8911.png)
![](https://img.haomeiwen.com/i10869245/541e406261771b1a.png)
step4.选择“NewLicense”,输入“ AEAMAUIK-YAFEKEKJJKEEA-BCJGI”
step5.关闭提示弹框,关闭LR
step6.运行“deletelicense.exe”
![](https://img.haomeiwen.com/i10869245/7f4dd58ebdec5b9b.png)
step7.重新启动Loadrunner。再次选择“CONFUGURATION—>loadrunner license”。这时会发现,License中已经空了
step8.点击“New License”,首先输入globa-100的注册码:AEAMAUIK-YAFEKEKJJKEEA-BCJGI,点击ok
==>成功
step9.再次点击“New License”,输入web-10000的注册码:AEABEXFR-YTIEKEKJJMFKEKEKWBRAUNQJU-KBYGB,点击ok
==>再次成功
破译完成!!!
二、LoadRunner常用函数
1、请求url地址函数:web_url()
![](https://img.haomeiwen.com/i10869245/03d816f45e13bb49.png)
2、页面链接跳转函数:web_Link()
3、检测form函数:web_submit_form()
4、发送数据函数:web_submit_data()
![](https://img.haomeiwen.com/i10869245/1767d75339997cf8.png)
5、请求函数:web_custom_request()
![](https://img.haomeiwen.com/i10869245/f87c37ad1198b725.png)
三、脚本编辑及执行
1、脚本注释规则
(1)单行注释
//注释一行
![](https://img.haomeiwen.com/i10869245/308b31e7b78491e4.png)
(2)整段注释
/*
注释一段
*/
![](https://img.haomeiwen.com/i10869245/4526509e6a23a5a0.png)
2、脚本调试
(1)执行:F10 逐步执行
(2)断点:F9断点暂停
(3)标签:ctrl+F2记标签;F2、shift+F2前后切换标签
(4)代码折叠:代码左侧的展开[+]折叠[-]按钮
![](https://img.haomeiwen.com/i10869245/a276b78db7ebfdff.png)
(5)日志定位:函数右键菜单----go to step in reply log 从代码切换到日志
----go to line 从日志切换到代码
(6)打开代码所在目录:epensoipt directory
3、脚本执行
(1)设置执行次数:键盘点击F4,设置循环次数,Run(×5),循环执行5次
![](https://img.haomeiwen.com/i10869245/7eff6f8b9b3a3234.png)
(2)设置执行时不同action执行概率
---Action1[60%]
---Action2[40%]
(3)同一个Action种不同函数执行概率,以随机概率为例:
{
int rowNum;
rowNum=rand()% 100+1;
if(rowNum<=30) vuser_init();
return 0;
}
4、思考时间
(1)脚本中插入思考时间
lr_think_time(5); 即上一操作后有5秒思考时间(等待时间)
(2)运行设置
Think Time Options中,设置每次执行脚本之间的思考时间
![](https://img.haomeiwen.com/i10869245/1ae09c860d11c35b.png)
四、参数化
1、定义变量
选中参数,右键菜单选择: Replyce with a Parameter;
将该参数设置为变量格式,当前参数值为该变量默认值
![](https://img.haomeiwen.com/i10869245/a2dcdf4da8559f1f.png)
2、参数列表
ctrl+L打开参数列表
AddRow增加参数记录
参数列表中可设置参数执行顺序
每执行该参数时,只获取一次参数值
![](https://img.haomeiwen.com/i10869245/3326ef96b06eb0e1.png)
五、监听事务
1、事务监听状态
四种监听状态 Auto 默认,自动判断
pass 通过
fail 结束失败
stop 未执行完成被停止
2、添加监听脚本:
lr_start_transaction("name") ---开始监听事务name
lr_start_end_transaction("name",Auto) ---结束监听事务name,监听状态自动判断
3、时间补充
ThinkTime:思考时间
WastedTime:浪费时间
TransactionTime:响应时间
六、集合点
1、脚本:lr_rendezvous("name")
2、集合多少用户在进行后续操作
3、策略:集合n%用户
集合n%执行用户
集合n个用户
七、LoadRunner性能测试实战
一、录制/编辑脚本
step1、打开LR工具
ps:LR安装好后,不会自动创建桌面快捷方式,要自己手动在开始菜单栏里找
![](https://img.haomeiwen.com/i10869245/c63c112cc6af2e3e.png)
step2、选择creat/editscripts
![](https://img.haomeiwen.com/i10869245/721fe45b06023395.png)
step3、创建新脚本,或者打开老的脚本进行编辑
![](https://img.haomeiwen.com/i10869245/50ea716fa2e3762c.png)
![](https://img.haomeiwen.com/i10869245/dc420f81f26946d4.png)
step4、设置录制脚本
![](https://img.haomeiwen.com/i10869245/3baf8296e8196b13.png)
step5、录制脚本
![](https://img.haomeiwen.com/i10869245/e2be44a089f42fcc.png)
step6、编辑脚本(删减无用脚本、设置集合点、监控事务、参数等),以加参数为例:
![](https://img.haomeiwen.com/i10869245/41558680aed5dbf5.png)
![](https://img.haomeiwen.com/i10869245/6280d6df13ff0860.png)
ctrl+L打开参数列表
![](https://img.haomeiwen.com/i10869245/fd5afbd4d1c79ba2.png)
二、编辑修改脚本
step7、编译脚本
![](https://img.haomeiwen.com/i10869245/726d20b39a0c4be7.png)
三、负载测试
step8、设置脚本执行次数
![](https://img.haomeiwen.com/i10869245/1502fec2c816585f.png)
step9、进入负载测试页面
![](https://img.haomeiwen.com/i10869245/076f6f25824350b3.png)
![](https://img.haomeiwen.com/i10869245/7217b57495442ba3.png)
step10、添加执行设备
![](https://img.haomeiwen.com/i10869245/e8f447b3d6fadd42.png)
![](https://img.haomeiwen.com/i10869245/a6386f2313079ef7.png)
step11、设置负载方式
![](https://img.haomeiwen.com/i10869245/a719d9ce86b8d0eb.png)
step12、执行负载
![](https://img.haomeiwen.com/i10869245/bc1a9e0c6fd26e13.png)
四、结果分析
step13、自动生成测试结果
![](https://img.haomeiwen.com/i10869245/fe17304708bc6ea7.png)
step14、点击进入结果分析页面
![](https://img.haomeiwen.com/i10869245/908447c0db33bc5e.png)
step15、编写分析报告,进行调优和调优测试
网友评论