LoadRunner介绍

一、LoadRunner简介

LoadRunner是一种工业级标准的性能负载测试工具;可以模拟上千万用户实施测试,并在测试时可实时检测应用服务器及服务器硬件的各种数据,来查找和确认存在的性能瓶颈;

支持多种协议,如:Web(HTTP/HTML)、Windows Sockets、FTP、ODBC、MS SQL Server等协议

二、LoadRunner组成【非常重要】

组成:

1. Virtual User Generator(VuGen)
2. Controller 
3. Analysis

提示:

1. VuGen:脚本生成器-脚本录制、编辑
2. Controller:控制器-设计场景、运行、监控
3. Analysis:测试结果分析

三、 理解LoadRunner的三大工具(扩展)

为了更好的理解LoadRunner性能测试三大工具作用,我们先回顾下不使用测试工具时,如果进行性能测试...

需求:

软件系统支持100人同时登录

实施:

1. 找100个员工及100台电脑,每个员工注册账号OK,环境OK,输入账号、密码完成...鼠标放到登录按钮上;
2. 领导拿个大喇叭,高喊:1...2...3
3. 相关人员统计平均登录时间及登录前、登陆后的服务器CPU、内存等使用情况

LoadRunner的执行原理:【重点】

1. VuGen:相当于打开登录页面、输入账号、输入密码、点击登录
2. Cont## VuGen操作### 一、VuGen介绍VuGen(Virtual User Generator)录制客户端和服务器之间的相关交互活动,它将自动生成相关模拟 实际情况的API(Application Programming Interface)函数。```python
提示:1. LR录制脚本功能由于兼容性问题,非常不好使,所以我们平时在工作中也不建议使用录制的方式;2. 由于兼容性问题和录制会产生多余的操作,因此一般都是手写脚本;3. 为了更好的学习VuGen,我们基于LR11自带的订票系统为案例,练习使用VuGen。

案例1

需求:1. 录制机票网站的登录、退出脚本
使用:1. 启动网站服务程序2. 访问地址:3. 登录账户:用户名:jojo 密码:bean

【案例】-启动服务程序

位置:开始菜单 -> HP LoadRunner -> Samples -> Web -> Start Web Server
提示:WebTours项目默认使用1080端口,如果启动失败,看是否端口被占用或者是否有权限;

启动成功界面

二、案例1-实施步骤分析

1. 启动VuGen
2. 创建脚本
3. 选择录制协议 Web(HTTP