性能测试工具LoadRunner的基本使用

一、LoadRunner的基本概念
  1. 功能
    LoadRunner是一种适用于许多软件体系架构的自动化负载测试工具,从用户关注的响应时间、吞吐量、并发用户和性能计数器等方面来衡量系统的性能表现,辅助用户进行系统性能的优化。
  2. 组成
    LoadRunner主要包括三个前台功能组件:
  • VuGen(Virtual User Generator 虚拟用户脚本生成器)------用于录制和编写脚本。记录客户端和服务器之间的数据交互,模拟并记录用户行为,生成测试脚本。
  • Controller(测试控制器)------执行负载测试管理和监控的中心。创建和设计测试场景,运行VuGen生成的测试脚本,监控场景运行,收集测试过程的数据。
  • Analysis(结果分析器)------分析测试结果(Controller中运行过程的结果)。对测试过程中收集到的各种性能数据进行计算、汇总和处理,生成各种图表和报告。
  1. LoadRunner的性能测试过程
  2. alloc_pages性能监测_数据

二、LoadRunner各组件的使用过程

(1)新建一个脚本,选择性能测试脚本使用的通信协议。

alloc_pages性能监测_alloc_pages性能监测_02


alloc_pages性能监测_alloc_pages性能监测_03


(2)在主界面录制脚本。选择脚本存放文件,选择应用程序类型,选择应用的地址、URL,点击开始录制。

alloc_pages性能监测_软件测试_04

alloc_pages性能监测_软件测试_05

(3)录制过程中操作录制工具条。(Stop:结束录制并生成脚本;pause:暂停录制;Cancel:取消本次录制)

点击结束录制后生成脚本。

alloc_pages性能监测_loadrunner_06

alloc_pages性能监测_alloc_pages性能监测_07


(4)回放代码,看代码是否运行通过。

alloc_pages性能监测_性能测试_08


alloc_pages性能监测_软件测试_09

(5)通过VuGen打开Controller,选择场景的设计方式(手工场景设计)

alloc_pages性能监测_数据_10

alloc_pages性能监测_性能测试_11

(6)在场景设计中,设定哪个脚本的运行,设定运行过程中用户加压、持续时间、减压策略以及其他。

alloc_pages性能监测_性能测试_12

(7)可直接在Controller的run界面运行,监测运行过程中的数据和图表。运行结束后,保存数据和场景设计。

alloc_pages性能监测_loadrunner_13


(8)打开Analysis组件,对测试结果和数据进行分析,初步判断脚本的运行结果是否符合预期。

alloc_pages性能监测_数据_14


alloc_pages性能监测_数据_15

alloc_pages性能监测_alloc_pages性能监测_16

三、录制脚本中的常见函数
  • web_url():页面的访问函数,无需页面支持,使用频率高;
  • web_submit_data():页面数据提交,无需页面支持,使用频率高;
  • if_think_time():思考时间。