LoadRunner安装*
为什么选择LoadRunner
1)Jmeter没有录制功能
2)可以设计非常非常丰富的测试场景
3)LoadRunner能够产出非常丰富的测试报告
LoadRunner三大组件的关系
每个组件是干什么的
VUG:录制脚本,(编写脚本)
Controller:设计场景,运行场景
Analysis:产生性能测试报告
三个组件之间有什么关系
VUG产生脚本给到Controller,场景运行结束给到Analysis,产生性能测试报告。
LoadRunner脚本录制*
1、了解一下WebTours系统
-
WebTours如何启动
在找到一下路径,双击StartServer.bat
-
WebTours配置
要访问服务器上部署的一个服务器,只有一个IP能访问成功吗?
不能访问成功,还需要一个port端口号,IP只是定位到网络上的某一台机器,哪一个进程,哪一个服务需要一个端口号。
找到一下路径,双击
注册账号
找到一些路径,用VScode打开可以看到密码
2、脚本录制
打开VUG,点击右上角file->new Script and Solution
去了公司,假如用LR做性能测试,不知道用什么协议?
先尝试解决,不行就找开发沟通,要确定问题,找对人
点击小红点,就可以录制了
录制的脚本有许多无关我们系统的一些代码,这些代码需要删除掉
3、编译
点击编译按钮
4、运行(回放)
LoadRunner脚本加强*
为什么要对脚本进行加强
脚本如何加强
事务插入
函数: lr_start_transaction("login"); 开始事务
lr_end_transaction("login",LR_AUTO);结束事务
注意事项:
事务必须有开始有结束
开始的事务和结束的事务之间的事务名称必须一致
插入集合点
集合是什么?
在Load Runner中为了达到并发这样的机制,引入集合(让是由用户同时发起请求)
lr_rendezvous("rendezous1");
插入检查点
函数:web_reg_find("Fail=NotFound",
"Search=All,
"SaveCount=",
"Text=Welcome",
LAST);
参数化:参数化设置完之后,需要更改日志
打印一个日志
lr_log_message
lr_output_message