性能测试工具LoadRunner的基本使用
一、LoadRunner的基本概念
- 功能
LoadRunner是一种适用于许多软件体系架构的自动化负载测试工具,从用户关注的响应时间、吞吐量、并发用户和性能计数器等方面来衡量系统的性能表现,辅助用户进行系统性能的优化。 - 组成
LoadRunner主要包括三个前台功能组件:
- VuGen(Virtual User Generator 虚拟用户脚本生成器)------用于录制和编写脚本。记录客户端和服务器之间的数据交互,模拟并记录用户行为,生成测试脚本。
- Controller(测试控制器)------执行负载测试管理和监控的中心。创建和设计测试场景,运行VuGen生成的测试脚本,监控场景运行,收集测试过程的数据。
- Analysis(结果分析器)------分析测试结果(Controller中运行过程的结果)。对测试过程中收集到的各种性能数据进行计算、汇总和处理,生成各种图表和报告。
- LoadRunner的性能测试过程
二、LoadRunner各组件的使用过程
(1)新建一个脚本,选择性能测试脚本使用的通信协议。
(2)在主界面录制脚本。选择脚本存放文件,选择应用程序类型,选择应用的地址、URL,点击开始录制。
(3)录制过程中操作录制工具条。(Stop:结束录制并生成脚本;pause:暂停录制;Cancel:取消本次录制)
点击结束录制后生成脚本。
(4)回放代码,看代码是否运行通过。
(5)通过VuGen打开Controller,选择场景的设计方式(手工场景设计)
(6)在场景设计中,设定哪个脚本的运行,设定运行过程中用户加压、持续时间、减压策略以及其他。
(7)可直接在Controller的run界面运行,监测运行过程中的数据和图表。运行结束后,保存数据和场景设计。
(8)打开Analysis组件,对测试结果和数据进行分析,初步判断脚本的运行结果是否符合预期。
三、录制脚本中的常见函数
- web_url():页面的访问函数,无需页面支持,使用频率高;
- web_submit_data():页面数据提交,无需页面支持,使用频率高;
- if_think_time():思考时间。