loadrunner录制脚本、参数化、场景设置和结果分析
1.环境准备和loadrunnner介绍
(1)下载地址:https://yunpan.360.cn/surl_yFxrchXbfKT (提取码:f10c)
**安装loadrunner12安装的时候的坑**
- 安装的时候确定之前的loadrunner已经被卸载完全
- 安装的时候不要联网(或者退出360)
- 安装的时候在CA证书选择的时候(没有证书,就不要勾选)
(2)loadrunner介绍
**loadrunner包含三部分:**
- Virtual UserGenerator:用于创建脚本
- Controller:用于设计并运行场景
- Analysis:用于分析场景
(3)基础概念介绍
- 事务:是LoadRunner度量系统性能指标的唯一手段;没有事务则没有办法衡量系统的响应时间,我们在操作之前插入一个事务开始标识,在操作完成后插入一个事务结束表示,这样我们就知道了这个操作所花费的时间。
- 集合点:执行负载测试时,需要模拟系统上有较重的用户负载。要实现此操作,可以同步 Vuser 以便恰好在同一时刻执行任务。如果要求系统能够承受1000 人同时提交数据,可以通过在提交数据操作前面加入集合点,这样当虚拟用户运行到提交数据的集合点时,LoadRunner 就会检查同时有多少用户运行到集合点,如果不到1000 人,LoadRunner 就会命令已经到集合点的用户在此等待,当在集合点等待的用户达到1000 人时,LoadRunner 命令1000 人同时去提交数据,从而达到计划中的需求
注意:只能向 Action 部分(而不是 init 或 end 部分)添加集合。 - 思考时间:如果要精确模拟 用户的行为,录入填写提交的内容,从列表中下拉搜索选择特定的值等,不会记录用户的客户端操作,而是记录了用户这段时间,成为思考时间(Think-time),因为用户的这些客户端操作不会影响服务端,只是让服务器端在这段时间内没有请求而已。所以加入思考时间就能模拟出熟练的或者生疏的用户操作,接近实际对于服务端的压力。
2.loadrunner测试流程
录制脚本-->参数化-->设计场景,设置负载-->运行场景 -->分析结果
1. 录制脚本
录制过程如果打不开浏览器,或者获取不到事务(录制的时候关掉360 ,打开Fiddler)
(1) 选择脚本类型,给脚本命名