文章目录
一、LoadRunner的介绍
Virtural User Generator:虚拟用户生成器或VuGen
记录最终用户的业务流程并创建一个自动性能测试脚本,成为Vuser脚本。主要用来录制脚本,编写并发测试代码于需求,设计并发测试实施的代码逻辑和执行思路。
Controller:控制器
组织、驱动、管理和监视负载测试。适用于场景测试,用来收集并发测试的数据,显示执行并发过程中的各数据的动态图表(多个用户并发场景)。
Analysis:分析器
查看、分析和比较负载测试的结果。常用来分析系统并发测试的数据,生成报告和图标。
Load Generactors:负载生成器(非独立软件)
运行vuser向服务器发起负载测试的计算机。不是一个独立的软件,和Conreoller结合使用。用于生成压力,也可以叫做压力机
二、LoadRunner的工作原理
使用Virtural User Generator创建和管理性能测试脚本,把脚本放入Controller,设置性能测试场景,模拟大量用户像服务器发起请求,再通过Analysis对场景测试结果数据进行分析,输出各种数据图表,通过这些数据图表进行性能分析和调优。
三、LoadRunner的特点
1、广泛支持业界标准协议
LoadRunner是工业标准级别的性能测试工具,可以支持业界大多数标准和开发技术(支持各种协议,协议类型非常多)。
2、支持多种平台开发脚本
c、java、.NET……
3、创建真实的系统负载
VuGen建脚本时变量参数化,实现并发用户不同行为,然后在controller中借助集合点实现真正意义上的并发测试。
集合点
:先初始化好的线程需要等待后面还没初始化好的线程,所以设置一个集合点,用来等待。
4、强大的实时监控和数据采集功能
实时监控场景状态,掌握测试进度,及时发现问题。
5、精确分析结果,辅助定位问题
汇总所有测试结果,可以快速找到性能问题。