1、软件安装(LoadRunner_12.02)
LoadRunner社区版下载后,共有如下4个exe安装文件:
第一个社区版扩展程序;第二个为语言包,用于汉化;第三个为社区独立版;第四个为社区版;选择第四个安装即可。
安装过程中跟着提示一直下一步,身份验证时,不要勾选使用证书,点击下一步->完成即可。
安装完成后,桌面会出现3个图标:
Virtual User Generator:虚拟用户发生器
Controller:控制器
Analysis:结果分析器
2、软件简介
2.1、Virtual User Generator
虚拟用户发生器,用于录制和生成脚本:监视并记录客户端和服务器之间的通话,让虚拟用户模拟实际业务流程,记录真正用户的操作行为,并将其转化为特定的测试脚本语言集合。
2.2、Controller
控制中心,设计、创建测试场景,运行测试脚本,监控测试场景,收集测试过程中的数据。
2.3、Analysis
分析controller中运行的测试结果,出测试报告和各种图表,供测试人员分析性能问题和瓶颈,方便找出问题和定位问题,提供优化方向。
3、loadrunner自带测试学习系统
安装完loadrunner后,会有一个自带的学习系统(订票系统),提供学习Loadrunner软件的测试环境
系统启动方法:
先启动:Hp software->start hp web tours server
再启动:Hp software->hp web tours application
默认登录用户:jojo/bean
4、Loadrunner脚本录制
4.1、选择协议类型
打开Virtual User Generator,点击create创建脚本:
- 协议类型:
Single protocol:使用单协议的Vuser脚本
Multiple protocols:使用多协议的Vuser脚本
Mobile:移动应用脚本用到的协议
Popular:常用的协议
Recent:最近用到的协议 - 确定协议:
1)根据被测应用是B/S、C/S来确定,B/S一般选择Web(HTTP/HTML)协议;C/S可根据后端数据库类型选
2)可以使用protocol advisor检测使用的协议;
3)询问开发人员。
4.2、脚本录制
选择好协议后,脚本界面如图所示,点击录制按钮,即可设置录制参数:
- Vuser_init:存放应用程序初始化脚本(只执行一次)
- Vuser_end:存放应用程序注销和关闭时的脚本(只执行一次)
- Action:存放实际操作脚本(可多次执行)
设置好录制参数后,点击start recording,即可开始录制:
录制完成后,点击停止按钮,即可生成脚本文件:
由于手动录制的测试脚本可能达不到预期测试目的,且缺乏针对性,故而需要对脚本进行强化。
强化手段包括插入事务、集合点(并发);参数化(变量代替常量)、检查点(断言)设置;runtime setting(运行时设定)。
4.3、脚本回放
查看脚本录制的内容和运行是否符合要求,回放结果为script pass,即表示脚本通过。
回放之前可将无用的代码先删掉。
4.4、脚本中常用函数介绍
web_url:根据函数中的 URL 属性加载对应的 URL,不需要上下文。(相当于直接输入url)
web_link:模拟单击超链接操作,依赖于先打开的网页。(相当于打开输入的url中的连接)
web_submit_form:用来提交表单。此函数必须在前一个操作的上下文中执行。
Web_submit_data:页面数据提交,无需页面支持。
lr_think_time:思考时间。
lr_save_string:将字符串保存到参数中。