目录
🌟一、LoadRunner的环境搭建
🌟二、介绍LoadRunner
🌟三、LoadRunner脚本录制(重点)
🌈1、介绍一个WebTours项目
🌈2、脚本录制
🌈3、脚本加强(重点)
1、插入事务
2、插入集合点
3、插入检查点
4、参数化
5、插入日志
6、字符串比较
🌟一、LoadRunner的环境搭建
1、LoadRunner只能在windows操作系统上运行,MAC操作系统不支持。LoadRunner只能在windows操作系统上运行,MAC操作系统不支持。浏览器选择是360极速浏览器。
2、一路next安装即可
3、 安装完成后,出现三个图标:
🌟二、介绍LoadRunner
1、使用LoadRunner的原因?
(1)它具有强大的脚本录制功能;
(2)它能够设计非常丰富的测试场景;
(3)它能够产出非常丰富的测试报告(Jmeter也可以产出报告,但是没有这么丰富)
2、LoadRunner三大组件之间的关系?
(1)VUG用来录制脚本,编写脚本;
(2)Controller:设计脚本的运行场景;
(3)Analysis:产生性能测试报告。
🌟三、LoadRunner脚本录制(重点)
🌈1、介绍一个WebTours项目
LoadRunner自带的WebTours。
(1)如何启动这个项目?
(2)如何访问这个项目?
(3)相关配置
第一个配置:
第二个配置:默认的账号名:jojo,密码bean。也可以自己注册账号。
🌈2、脚本录制
脚本录制步骤:
(1)双击VUG打开该软件;
(2)新建一个文件:最后点击create创建。
(3)创建好之后的页面:先初始化——>action——>退出;
注意:vuser_init执行一次,vuser_end执行一次,action可以执行多次(需要修改相关配置)
(4)点击录制按钮,开始录制脚本:
出现如下界面:
此时VUG界面弹出如下窗口:点击close。
知道下面按钮的含义:
下方区域显示:
🌈3、脚本加强(重点)
1、插入事务
事务:一个系统对应的操作业务的集合。
函数:Lr_strat_transaction;
事务的插入方式:
(1)通过遥控器事务插入:在录制脚本的时候插入
(2)通过VUG快捷方式插入
注意:
(1)事务有开始就必须有结束,两者成对出现;
(2)事务处理过程中不能插入“思考时间”,如果插入思考时间,对应的事务的响应时间就不准确了;
(3)事务的开始名称和事务的结束名称必须相同。
比如会出现如下错误:
2、插入集合点
集合点:在LoadRunner中为了实现并发,通常通过设置集合点来达到这个目的。
函数:
一般在事务开始之前进行集合点的设置。
3、插入检查点
函数:web_reg_find
要在请求点之前将对应的数据进行注册。
4、参数化
怎么在LoadRunner中对数据进行批量化传递?
(1)对数据进行参数化设置
然后close即可。
(2)创建好之后可以在左边的Parameter中看到
(3)运行。如果要观察到底是哪个账号登录,要对日志进行设置,将日志进行打印。
设置日志的方式:
运行脚本,下方先后出现三个用户的信息。
5、插入日志
在事务结束之后,插入:
插入日志:
标准输出:
6、字符串比较
演示:如果当前用户是test01,就输出当前用户是test01
下方输出:当前用户是tets01。
自己关于性能测试部分的loadRunner的简单入门学习,接收新知识不是那么简单,还是要多多回顾,熟练了就掌握了。而且最近的生活好枯燥呀~ 看最近两天高考成绩出分,感慨距离自己当年也已经过了好些年了...