Loadrunner基础系列-简介

1 产品概述
1.1 产品介绍
Loadrunner 是一种预测系统行为和性能的负载测试工具。通过模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,能够对整个企业架构进行测试。企业使用LoadRunner能最大限度地缩短测试时间,优化性能和加速应用系统的发布周期。LoadRunner可适用于各种体系架构的自动负载测试,能预测系统行为并评估系统性能。
1.2 Loadrunner的核心组件

Vugen:Virtual User Generator,虚拟用户生成器。是用来录制、生成、编辑、调试脚本所用的工具。在LR中,虚拟用户就是脚本,严格来说,脚本实现的就是模拟用户的行为的功能。在Vugen中,只能实现一个虚拟用户。
Controller:控制器,是用来设计、实现场景,执行场景,集成监控,实时监测的一个组件。场景:就是多用户执行脚本的情况。
Analysis:分析器,是用来收集、整理测试结果,提供简单的概要报告、图表,并且提供必要的选项来帮助测试工程师来分析性能测试结果、定位性能瓶颈。
Load Generator:负载生成器,是用来生成负载用户(虚拟用户的)。
在安装LR的时候,可以选择的就分别是Loadrunner和Load generator。以上四个核心组件中,只有Load Generator组件是可以独立安装,并且可以安装在非windows环境下的。
2 Loadrunner测试流程

3 LoadRunner Vuser类型协议
LoadRunner有不同的协议类型,编写脚本的时候我们应该选择什么类型?可根据不同类型选择不同协议。一般常用的是Web (HTTP、HTML)。
类型 | 适用范围 |
客户端/ 服务器 | 适用于 MSSQLServer、ODBC、Oracle (2 层)、DB2 CLI、Sybase Ctlib、Sybase Dblib、Windows Sockets 和 DNS 协议 |
自定义 | C 模板、Visual Basic 模板、Java 模板、Javascript 和 VBScript |
分布式组件 | COM/DCOM、 CORBA-Java 和 RMI-Java |
电子商务 | FTP、LDAP、Media Player、多协议 Web/WS、Web (HTTP、 |
Enterprise Java Bean | EJB 测试和 RMI-Java |
ERP | Oracle NCA、Peoplesoft (Tuxedo)、SAP 和 Siebel |
传统 | 终端仿真 (RTE) |
邮件服务 | Internet 邮件访问协议 (IMAP)、MS Exchange (MAPI)、POP3 和 SMTP |
中间件 | Tuxedo (6, 7) |
无线 | i-Mode、VoiceXML 和 WAP |
4 Loadrunner脚本基本组成
一个脚本至少包含3个部分:
一个Vuser_init,一个或者多个Action,一个Vuser_end。
| 脚本部分 | 执行时间 | 常用功能 | 说明 |
| Vuser_init | 初始化Vuser | 登陆 | 加在脚本时,只执行一次 |
| Action | Vuser处于运行状态 | 客户端活动 | 可设置运行参数,重复执行 |
| Vuser_end | Vuser完成或者停止 | 登出 | 结束脚本时,只执行一次 |
5 名词解释
5.1. 事务(Transaction)
用于模拟用户的一个相对完整的、有意义的业务操作过程,例如登录、查询、保存、提交,审核,下推,这些都可以作为事务,而一般不会把每次HTTP请求作为一个事务。
事务的作用:LoadRunner运行到该事务的开始点时,LoadRunner就会开始计时,直到运行到该事务的结束点,计时结束。这个过程中得到的时间即为一个事务时间。通常事务时间所反映的是一个操作过程的响应时间。
1、事务是Loa
Loadrunner基础系列-简介
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



