如何学习loadrunner?
- 使用手册
- 看简单教程,熟悉LR相关操作,简单录制,编辑脚本,回放运行脚本
- 掌握常见函数
- 学会灵活运用,手动编辑脚本
- 在工作中,一般用LR11破解版,或者公司购买正版,LR12只支持50个并发。
PS:登陆接口,如需验证码验证,在这种情况下有三种办法:
- 测试环境中使用万能验证码;
- 有验证码但是不验证;
- 在测试环境中直接去掉
PS:LR是基于协议的,它不会关注页面有没有这个操作。对象库不在了就找不到了。
loadrunner工作原理
通过agent进程,监视各种协议的client和server端的通信。
第一个脚本
录制前
- 启动Start Hp Web Tours Server
- 开始菜单搜索“Start”,开启该服务,最小化挂在后台;
- 打开浏览器输入地址http://127.0.0.1:1080/WebTours/
- 输入默认name/password:
开始录制
-
VuGen新建脚本
-
三个脚本区别
-
点击录制
-
设置录制
-
HTML与URL录制的区别:
HTML录制的代码只会生成一个函数,这种看起来比较简洁;URL录制时每个操作都会生成一个函数,更接近于“请求-响应”这种模式。
-
HTML与URL选择的原则:B/S架构一般选择HTML,C/S架构一般选择URL架构。
-
User Actions与URLs区别:
UserActions更像自动化里面的录制,URLS不会考虑用户的操作,只关心客户端发出去的请求。
web_submit_form | web_submit_data |
---|---|
依赖上下文才能提交 | 不需要上下文依赖,form表单提交 |
减少动态数据的捕获 | |
回放过程中会消耗CPU资源 |
9.开始录制之后,进入浏览器,做相应操作,操作完毕,结束录制。
脚本录制步骤:
- 选择协议
- 设置,录制脚本
- 优化脚本
- 脚本回放
回放脚本
点击回放按钮(或直接F5键)回放脚本:
回放中:
回放结束跳转到结果界面:
注意:此处的pass仅代表http层请求通过,不代表性能测试通过,因未加断言。
回放时,如果测试的事B/S架构的应用程序,可以选中Tools->GeneralOptions->Display->Show run-time viewer during replay复选框,在回放脚本时,浏览器会同步显示脚本操作。
后续一般不进行录制(耗时过长,且部分浏览器不支持录制)。