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中用来录制虚拟用户脚本的工具
Controller(测试控制器)
Controller即测试控制器,负责对整个性能测试的过程进行设置,制定测试过程中的VU脚本、并发用户数、加压方式、执行周期、监控参数等
Analysis(结果分析器)
Analysis即结果分析器,负责对测试中收集的相关数据进行整理和分析,形成各种图表,辅助性能测试分析人员完成测试结果的分析工作
LG(负载生成器)
简称LG,负责将VuGen脚本复制成大量虚拟用户对系统生成负载。
负载发生器是模拟多用户并发访问被测试系统的工具组件。
根据测试场景定义的虚拟用户脚本,在测试过程中启动大量虚拟用户执行脚本。
Proxy(用户代理)
Proxy即用户代理,负责协调不同负载机上虚拟用户,产生步调一致的虚拟用户。
LoadRunner工作原理
LoadRunner的工作原理:
LoadRunner工具的工作流程:
LoadRunner中的关键概念
虚拟用户
性能测试过程中执行VU脚本以模拟真实用户对系统访问的执行实体
VU脚本
记录了用户执行系统业务的操作过程,是Vuser执行的对象
场景
一次性能测试执行内容的定义,用来模拟真实用户是如何产生压力的
场景由所要执行的脚本、虚拟用户、负载生成器、运行过程配置、实时监控五方面构成
事务
提供一种端对端的测量方法,用于测量一个业务流程中执行一个或多个步骤所花费的时间
可以将事务理解为一个计时单位
检查点
执行结果正确性验证机制,保证了测试工具对执行通过判断的准确性
插入文本或图像检查点,验证返回结果是否存在指定的文本或者图像,以判断执行结果是否正确
思考时间
暂停执行(等待一段时间)的机制,用来模拟实际用户在不同操作之间等待时间,以便更加真实地反映用户访问系统的行为规律
可以在录制脚本时自动获取,也可以在编辑脚本时手动添加,思考时间需要真实反映用户典型操作所需要的时间,这样才能够更加精确模拟用户访问系统的行为
集合点
集合点提供了一种用户并发访问机制,用来模拟多用户对系统的并发访问
LoadRunner性能测试流程
LoadRunner性能测试流程:
- HP LoadRunner 基础
- HP-Mercury LoadRunner 介绍
- HP LoadRunner post 数据
- 测试软件HP LoadRunner
- HP LoadRunner 11.00 尝鲜
- HP LoadRunner 11安装
- HP loadrunner 9.0试用手册
- HP Loadrunner 11下载地址
- HP loadrunner 9.0试用手册-Zee
- HP LoadRunner 11 下载及license
- HP Loadrunner 11 安装+破解+汉化+乱码
- LoadRunner教程05:HP Web Tours分析
- HP LoadRunner 11.00安装+破解+汉化
- loadRunner基础释疑
- LoadRunner 脚本语言基础
- loadrunner基础概念介绍
- loadrunner编程基础
- loadrunner--lr基础使用
- 关于MASTER=spark://SparkMaster:7077 ./spark-shell问题
- FPGA学习之流水灯的简单设计
- Windows7+opencv配置完成后用于测试的代码
- Java线程中run和start方法的区别
- 南大软院大神养成计划--day21
- HP LoadRunner 基础
- ftp vsftpd服务器安装(云虚拟机Centos 7.0)
- MATLAB学习之滤波器设计
- 5.1.8 strftime()和strptime()的使用
- iOS 观察者+通知
- python 利用selenium模拟登录帐号验证网站并获取cookie
- 多行分割线文本框绘制
- Android编程
- Struts2_学习笔记(三)--------Action接收参数的四种方法