LoadRunner的优点:
- LoadRunner有录制功能,Jmeter没有录制功能
- LoadRunner可以设计出丰富的测试场景,产生丰富的测试报告
LoadRunner三大组件之间的关系:
- VUG (Virtual user generator) (虚拟用户脚本生成器):录制脚本(编写脚本)
- Controller : 设计场景,运行场景;管理和协调多个虚拟用户
- Analysis(结果分析器) : 生成测试报告
LoadRunner的性能测试过程:
下载并安装 LoadRunner 参考:https://blog.youkuaiyun.com/xsfqh/article/details/106917379
LoadRunner脚本录制
1、WebTours系统
1)启动WebTours(启动后,不要关闭)
2) WebTours配置
查看端口
在360极速浏览器中,如果输入http://192.168.56.1:1080/WebTours/打不开,点击左下角 开始菜单->HP software ->HP Web Tours Application
点击注册后,账户密码可在一下文件中查看
2、脚本录制
VuGen中的脚本分为三部分:vuser_init(用于用户初始化)、Action(用于具体的需要测试的操作)、vuser_end(用于用户清理工作)。在重复执行测试脚本时,vuser_init和vuser_end的内容只执行一次,重复执行的是Action中的部分。
如果尝试很多种方法都没办法生成脚本,最有效的方法:使用loadrunner自带的火狐浏览器解决该问题。参考https://blog.youkuaiyun.com/weixin_43637718/article/details/129825020
3、编译脚本
4.运行(回放)
脚本加强
①插入事务
对某个操作定义一个事务,可以衡量服务器执行该操作的性能。
//开始事务
lr_start_transaction("login");
//结束事务
lr_end_transaction("login", LR_AUTO);
②插入集合
为了衡量在加重负载的情况下服务器的性能情况。(达到并发的机制,让用户同时发起请求)
lr_rendezvous("index");
③插入检查点
在请求之前插入
④参数化
⑤打印日志