LoadRunner Tutorial
LoadRunner Tutorial
Welcome to the LoadRunner tutorial. The tutorial is a self-paced guide that leads you through the process of load testing, and helps familiarize you with the LoadRunner testing environment.
The tutorial is accessible as part of the LoadRunner Help Center, or a printer-friendly version is available as a PDF file. Click LoadRunner Tutorial, or on a LoadRunner machine, select Start > All Programs > HP Software > HP LoadRunner > Documentation > Tutorial > Tutorial - Print Version.
What will you learn during this tutorial?
- Lessons 1 through 4 describe how to develop a Vuser script using VuGen - the Virtual User Generator.
- Lessons 5 and 6 explain how to design and run load tests using the LoadRunner Controller.
- Lesson 7 introduces the Analysis tool, showing you how to create graphs and reports which will help you analyze your load test.
At the conclusion of this tutorial, you will be ready to design, run, and monitor a simple load test on your own system. It is recommended that you work through the tutorial in the order in which the information is presented.
What are the LoadRunner components?
LoadRunner contains the following components:
- The Virtual User Generator or VuGen records end-user business processes and creates an automated performance testing script, known as a Vuser script.
- The Controller organizes, drives, manages, and monitors the load test.
Analysis helps you view, dissect, and compare the results of the load tests.

- Load Generators, computers that run Vusers to generate a load on the system.
LoadRunner Terminology
| Term | Description |
|---|---|
| Transaction |
You define transactions to measure the performance of your system. A transaction is a set of end-user actions that represent typical application activity. For example: Log in, navigate to a search dialog, enter a search string, click the search button, and log out. |
| Business Process | A sequence of steps in your application that represent a use case or a business function. It includes one or more transactions. For example: Searching a product catalog, booking a flight, or placing an order. |
| Scenario | A collection of business processes. A scenario defines the events that occur during a testing session, based on performance requirements. For example, a scenario might include a combination of "Create new account", "Search for flight", and "Purchase ticket" business processes. |
| Virtual Users or Vusers | Vusers emulate the actions of human users working on your system. A scenario can contain tens, hundreds, or even thousands of Vusers. |
| Vuser Script | The recorded actions of a business process performed in your application. |
| Protocol |
The method of communication between a client and the server. |
| Script footprint |
The script footprint is defined by the quantities of the various load generator resources that are required to execute the Vuser script. Typical resources include memory, CPU power, and disk space. |
What is the LoadRunner load testing process?
Load testing with LoadRunner typically consists of five phases: planning, script creation, scenario definition, scenario execution, and results analysis.

- Plan Load Test. Define your performance testing requirements, for example, number of concurrent users, typical business processes, and required response times.
- Create Vuser Scripts. Use VuGen to capture the end-user activities into automated scripts.
- Define a Scenario. Use the Controller to set up the load test environment.
- Run a Scenario. Use the Controller to drive, manage, and monitor the load test.
- Analyze the Results. Use LoadRunner Analysis to create graphs and reports, and evaluate the system performance.
Define Performance Requirements
This tutorial will use a travel service application. Imagine that you are the performance engineer responsible for signing off that the application meets the needs of your business. Your project manager has given you four criteria for approving the product for release:
- The application must successfully handle 10 concurrent travel agents.
- The application must be able to process 10 simultaneous flight bookings with response time not exceeding 90 seconds.
- The application must be able to handle 10 travel agents running simultaneous itinerary checks with response time not exceeding 120 seconds.
- The application must be able to handle 10 agents signing in and signing out of the system with response time not exceeding 10 seconds.
This tutorial will walk you through the process of building load tests that validate each of the business requirements.
Where to go from here
Now that you have been introduced to the LoadRunner basics, you can proceed to Using the HP Web Tours Sample Application.
http://lrhelp.saas.hp.com/en/latest/help/WebHelp/Content/Tutorial/Introducing_LoadRunner.htm
LoadRunner Tutorial的更多相关文章
- HP LoadRunner 12.02 Tutorial T7177-88037教程独家中文版
HP LoadRunner 12.02 Tutorial T7177-88037教程独家中文版 Tylan独家呕血翻译 转载请注明出自“天外归云”的博客园 Welcome to the LoadRun ...
- LoadRunner基础知识
什么是自动化性能测试?利用产品.人员和流程来降低应用程序.升级程序或补丁程序部署风险的一种手段 什么是自动化性能测试的核心?向预部署系统施加工作负载,同时评估系统性能和最终用户体验 LoadRunne ...
- LR11
HP LoadRunner Readme for the Windows operating system Software version: 11.00 Publication date: Octo ...
- LoadRuner12.53教程(一)
LoadRunner教程 L o a d R u n n e r jiào教 chéng程 Welcome to the LoadRunner tutori ...
- 如何从零基础开始学习LoadRunner12(一)
如何从零基础开始学习LoadRunner12(一) 上一篇文章讲到了如何安装LR12的教程,这一篇文章来讲一下怎么利用LoadRunner自带的Sample来学习LoadRunner的基本使用. 首先 ...
- LoadRunner结果分析与生成报告
启动Analysis会话 1.打开HP LoadRunner2.打开LoadRunner Analysis在LoadRunner Analysis选项卡中单击分析负载测试3.打开Analysis会话文 ...
- LoadRunner脚本准备
脚本录制1.启动LoadRunner2.打开VuGen在LoadRunner Launcher窗格中,单击创建/编辑脚本3.创建一个空白Web脚本在“新建虚拟用户”对话框里选择新建脚本的协议一般选择W ...
- loadrunner 基础-学习笔记一
由于公司要使用loadrunner暂停学习jmeter 1 loadrunner组件: virtual user generator:录制最终用户业务流程并创建自动化性能测试脚本,vuser脚本 co ...
- LoadRunner使用教程
1.了解Loadrunner 1.1 LoadRunner 组件有哪些? LoadRunner 包含下列组件: ➤ 虚拟用户生成器用于捕获最终用户业务流程和创建自动性能测试脚本(也称为虚拟用户脚本). ...
随机推荐
- Keil C51 中指针的使用
指针是C语言中比较难的一个内容,Keil C51在指针方面有和标准C不一样的地方,今天看了一些资料学习了一下Keil C51 中指针的使用. keil51的指针,包含两种指针:普通指针,兼容标准C:内 ...
- Asp.net web服务处理程序(第六篇)
四.Web服务处理程序 对于Web服务来说,标准的方式是使用SOAP协议,在SOAP中,请求和回应的数据通过XML格式进行描述.在Asp.net 4.0下,对于Web服务来说,还可以选择支持Ajax访 ...
- 年度钜献,108个大数据文档PDF开放下载
1.大数据的开放式创新——吴甘沙 相关阅读:[PPT]吴甘沙:让不同领域的数据真正流动.融合起来,才能释放大数据的价值 下载:大数据的开放式创新——吴甘沙.pdf 2.微软严治庆——让大数据为每个人服 ...
- 大数据时代的数据存储,非关系型数据库MongoDB(一)
原文地址:http://www.cnblogs.com/mokafamily/p/4076954.html 爆炸式发展的NoSQL技术 在过去的很长一段时间中,关系型数据库(Relational Da ...
- 【剑指offer】面试题23:从上往下打印二叉树
题目: 从上往下打印出二叉树的每个节点,同层节点从左至右打印. 思路: bfs,队列. 注意,队列最后不要忘了pop(). 代码: /* struct TreeNode { int val; stru ...
- POJ3268 Silver Cow Party(dijkstra+矩阵转置)
Silver Cow Party Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 15156 Accepted: 6843 ...
- android的init过程分析
前言 Android系统是运作在linux kernal上的,因此它的启动过程也遵循linux的启动过程,当linux内核启动之后,运行的第一个进程是init,这个进程是一个守护进程,它的生命周期贯穿 ...
- 技术之美[程序人生]我在IBM实习的日子
写这篇文章的时候,我已经在IBM正式工作了,看看上一篇博文的发布日期,才发现,我已经将近三个月没有更新博客了,多么惊人!为什么这么久?期间发生了很多事情.最重要的一件就是我大学毕业了!毕业的那么平淡, ...
- HDU2093 字符串2种不错的读入思路
<span style="font-family: 'Times New Roman'; font-size: 12px; background-color: rgb(255, 255 ...
- Web安全技术(3)-浏览器的跨域访问
http://www.blogjava.net/linli/archive/2015/04/22/424584.html 一.浏览器介绍 对于Web应用来说,浏览器是最重要的客户端. 目前浏览器五花八 ...