HP LoadRunner 基础

来源:互联网 发布:免费企业网管软件 编辑:程序博客网 时间:2024/05/18 03:46

技术分享之”浅谈 HP LoadRunner 基础”,仅作入门了解,大牛勿喷请绕道

  • LoadRunner介绍

  • LoadRunner功能结构

  • LoadRunner中的关键概念

  • LoadRunner性能测试流程


LoadRunner介绍

LoadRunner是Mercury Interactive公司的一款工业级系统性能测试工具,于2006年11月惠普公司收购,成为惠普公司的一款性能测试产品

LoadRunner是一种适用于许多体系架构自动负载测试工具,从用户关注的响应时间、吞吐量、并发用户和性能计数器等方面来衡量系统的性能表现,辅助用户进行系统性能的优化。

LoadRunner通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,优化性能和加速应用系统的发布周期。

LoadRunner12支持的平台:
【操作系统】Windows Server 2012、Win7或更高的版本、不再支持XP系统
【浏览器】Google Chrome、Firefox 23、IE11
【脚本语言】Java、C、Visual Basic、VB Script 等

LoadRunner功能结构

LoadRunner工具组成

【三个前台功能模块】: VuGen(虚拟用户脚本生成器)、 Controller(测试控制器)、Analysis(结果分析器)
【两个后台功能模块】:LG(负载生成器)、Proxy(用户代理)

VuGen(虚拟用户脚本生成器)

Virtual User Generator简称VuGen,是LoadRunner中用来录制虚拟用户脚本的工具
VuGen

Controller(测试控制器)

Controller即测试控制器,负责对整个性能测试的过程进行设置,制定测试过程中的VU脚本、并发用户数、加压方式、执行周期、监控参数等
Controller

Analysis(结果分析器)

Analysis即结果分析器,负责对测试中收集的相关数据进行整理和分析,形成各种图表,辅助性能测试分析人员完成测试结果的分析工作
这里写图片描述

LG(负载生成器)

简称LG,负责将VuGen脚本复制成大量虚拟用户对系统生成负载。
负载发生器是模拟多用户并发访问被测试系统的工具组件
根据测试场景定义的虚拟用户脚本,在测试过程中启动大量虚拟用户执行脚本。

Proxy(用户代理)

Proxy即用户代理,负责协调不同负载机上虚拟用户,产生步调一致的虚拟用户。

LoadRunner工作原理

LoadRunner的工作原理:
LoadRunner工作原理

LoadRunner工具的工作流程:
LoadRunner工作原理流程图

LoadRunner中的关键概念

虚拟用户

性能测试过程中执行VU脚本以模拟真实用户对系统访问的执行实体

VU脚本

记录了用户执行系统业务的操作过程,是Vuser执行的对象

场景

一次性能测试执行内容的定义,用来模拟真实用户是如何产生压力的
场景由所要执行的脚本、虚拟用户、负载生成器、运行过程配置、实时监控五方面构成

事务

提供一种端对端的测量方法,用于测量一个业务流程中执行一个或多个步骤所花费的时间
可以将事务理解为一个计时单位

检查点

执行结果正确性验证机制,保证了测试工具对执行通过判断准确性
插入文本或图像检查点,验证返回结果是否存在指定的文本或者图像,以判断执行结果是否正确

思考时间

暂停执行(等待一段时间)的机制,用来模拟实际用户在不同操作之间等待时间,以便更加真实地反映用户访问系统的行为规律
可以在录制脚本时自动获取,也可以在编辑脚本时手动添加,思考时间需要真实反映用户典型操作所需要的时间,这样才能够更加精确模拟用户访问系统的行为

集合点

集合点提供了一种用户并发访问机制,用来模拟多用户对系统的并发访问

LoadRunner性能测试流程

LoadRunner性能测试流程:
LoadRunner性能测试流程

1 0