目录
🌟一、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。
知道下面按钮的含义:
演示调试功能:观察执行过程:初始化——>执行——>退出。(在这个过程中,将360不用的信息都注释掉)
下方区域显示:
🌈3、脚本加强(重点)
1、插入事务
事务:一个系统对应的操作业务的集合。
函数:Lr_strat_transaction;
事务的插入方式:
(1)通过遥控器事务插入:在录制脚本的时候插入
在登录之前插入事务:
进行登录:
结束事务
此时结束录制,在Action.c文件中显示:
(2)通过VUG快捷方式插入
此时
右侧显示函数
注意:
(1)事务有开始就必须有结束,两者成对出现;
(2)事务处理过程中不能插入“思考时间”,如果插入思考时间,对应的事务的响应时间就不准确了;
(3)事务的开始名称和事务的结束名称必须相同。
比如会出现如下错误:
2、插入集合点
集合点:在LoadRunner中为了实现并发,通常通过设置集合点来达到这个目的。
函数:函数
一般在事务开始之前进行集合点的设置。
3、插入检查点
函数:web_reg_find
要在请求点之前将对应的数据进行注册。
比如在录制的脚本中,找到一段网址打开如下:
我们接下来校验上面这个页面存不存在Username。
运行脚本,观察结果:
4、参数化
怎么在LoadRunner中对数据进行批量化传递?
(1)对数据进行参数化设置
点击Properties,出现新的弹窗:
注意这里的用户名,在LoadRunner的安装路径下:WebTours\cgi-bin\user下面路径中找到各种用户名并添加(我这里只有一个用户名 jojo,就只是演示一下)
此时脚本中出现如下变更:
创建好之后可以在左边的Parameter中看到
运行。如果要观察到底是哪个账号登录,要对日志进行设置,将日志进行打印。
设置日志的方式: Ctrl+S保存
运行脚本,下方先后出现设置的用户的信息(这里只显示了一个)。
5、插入日志
在事务结束之后,插入:
脚本中显示
运行后下方结果:
日志的标准输出写法:
6、字符串比较
演示:如果当前用户是jojo,就输出当前用户是jojo
下方输出结果
自己关于性能测试部分的loadRunner的简单入门学习,接收新知识不是那么简单,还是要多多回顾,熟练了就掌握了。而且最近的生活好枯燥呀~ 看最近两天高考成绩出分,感慨距离自己当年也已经过了好些年了...