LoadRunner11.00入门教程
安装成功后,根据教程,有自带的应用程序供新手快速掌握Loadrunner的使用。测试应用是一个基于web的旅行社应用程序,也就是供用户在线预订机票的应用。根据教程和操作,重新总结一下测试流程以及遇到的问题。
1.测试流程的总体思路
创建脚本--设计模拟场景--运行场景--分析结果
2.LR组件
Vugen--录制脚本,通过录制的真实用户的操作来生成虚拟用户(Vuser)。从而形成自动化脚本,是负载测试的基础。
controller--创建场景,是设计、管理和监控负载测试的中央控制台。运行模拟真实用户操作的脚本,对系统进行施压负载。
Analysis--分析场景,包含性能分析信息的图和报告。确定应用程序的瓶颈,以及哪些改进可以提高其性能。
3.示例程序
---vugen创建脚本
3.1录制脚本
(1)首先打开web应用服务器,开始 > 程序 > HP LoadRunner > Samples > Web > 启动 Web 服务器
(2)启动LR,打开vugen,也就是点击(create/edit scripts)
(3)点击New SCRIPT,选择Web(http/html)协议,确定后start recording 对话框。URL adress输入http://localhost:1080/WebTours/。点击OK
(4)自动弹出IE浏览器,打开订票系统页面。输入用户名(jojo)和密码(bean),确定
(5)点击Flights,购票
(6)购票成功,显示Invioce(发票)界面
(7)打开itinerary,可以看到路线页面
(8)点击sign off,退出系统
(9)在浮动工具栏上单击停止录制。
(10)选择保存文件basic_tutorial.
3.2查看脚本
(1)树视图
打开工具栏上的tree,在脚本树中,每个操作步骤都有一个图标和一个标题。
(2)脚本视图
点击工具栏上的Scripts,可以查看脚本。
(3)验证脚本
可以直接执行脚本,是否报错,并可手动登录查看执行结果。
也可以进行验证回放,在任务窗口中,有verify replay,回放完成后,可以查看回放和录制两者的内容。
3.3添加事务
(1)在任务窗口task, enhancements中点击transactions.显示脚本中不同步骤的缩略图。
(2)在右边点击new transaction,在需要添加事务的缩略图处点击,出现左括号,在需要结束事务的缩略图处再点击一下,出现右括号。编辑事务名称,确认。
--controller创建场景
3.4创建场景
(1)打开controller,选择刚录制的脚本
(2)设计场景计划,初始化(initialize),选择同时初始化所有Vuser. 启动Vuser(start Vuser),编辑启动x个Vuser,每隔30秒启动2个。持续时间(duration),设置10分钟。Stop Vuser停止时间,选择每隔30秒停止2个Vuser。
(3)点击下方的run,可切换到运行视图中。
(4)点击start scenario,开始场景运行。
--Analysis
1.打开analysis_session,文件位置在 <LoadRunner 安装位置>\Tutorial 文件夹中,选择 analysis_session 单击打开。
2.看图
(1)平均事务响应时间
在summary report 中,点击check itinerary,弹出平均事务响应时间图
(2)仅显示check_itinerary事务
在平均事务响应时间图右键选择set filter/group by,在事务名中单击值列,并选择check_itinerary。单击确定。
(3)关联两个图
在左边分析树的graph右键,点击add new item,将Vuser添加上去。单击出现running vuser图。在vuser图中右击,选择merge graph,可以看到图中出现平均事务响应时间和running vuser 两个图关联到一起。
LoadRunner11.00入门教程的更多相关文章
- LoadRunner11.00入门教程出现的问题
问题1.打不开浏览器 解决办法:打开浏览器工具--Internet 选项--高级--取消启用第三方浏览器扩展. 顺带解决了,有两个浏览器问题. 两个浏览器:一个是自带的IE,一个是其他软件插件. 解决 ...
- 21分钟 MySQL 入门教程(转载!!!)
21分钟 MySQL 入门教程 目录 一.MySQL的相关概念介绍 二.Windows下MySQL的配置 配置步骤 MySQL服务的启动.停止与卸载 三.MySQL脚本的基本组成 四.MySQL中的数 ...
- 无废话WCF入门教程六[一个简单的Demo]
一.前言 前面的几个章节介绍了很多理论基础,如:什么是WCF.WCF中的A.B.C.WCF的传输模式.本文从零开始和大家一起写一个小的WCF应用程序Demo. 大多框架的学习都是从增.删.改.查开始来 ...
- Apple Swift编程语言入门教程
Apple Swift编程语言入门教程 作者: 日期: 布衣君子 2015.09.22 目录 1 简介 2 Swift入门 3 简单值 4 控制流 5 函数与闭包 6 对象与类 ...
- Redis入门教程:特性及数据类型的操作
虽然Redis已经很火了,相信还是有很多同学对Redis只是有所听闻或者了解并不全面,下面是一个比较系统的Redis介绍,对Redis的特性及各种数据类型及操作进行了介绍.是一个很不错的Redis入门 ...
- 老鸟的Python入门教程
转自老鸟的Python入门教程 重要说明 这不是给编程新手准备的教程,如果您入行编程不久,或者还没有使用过1到2门编程语言,请移步!这是有一定编程经验的人准备的.最好是熟知Java或C,懂得命令行,S ...
- PHP反射ReflectionClass、ReflectionMethod 入门教程
PHP反射ReflectionClass.ReflectionMethod 入门教程 作者:SNSGOU 发布于:2014-03-16 16:44:00 分类:PHP 浏览(6145) PHP5 ...
- 【CC2530入门教程-增强版】基础技能综合实训案例(基础版)-上位机源码
[CC2530入门教程-增强版]基础技能综合实训案例(基础版)-上位机源码 广东职业技术学院 欧浩源 一.需求分析 按照指定参数打开串口,与测控终端建立数据传输通道,并根据应用要求实现程序逻辑,具体 ...
- 【转载】图灵AngularJS入门教程
摘自图灵的AngularJS入门教程:http://www.ituring.com.cn/article/13471 感觉非常不错,所以推荐到首页一下! (一)Hello World! 开始学习Ang ...
随机推荐
- BestCoder Round #68 (div.2)
并查集 1002 tree 题意:中文题面 分析:(官方题解)把每条边权是1的边断开,发现每个点离他最近的点个数就是他所在的连通块大小. 开一个并查集,每次读到边权是0的边就合并.最后Ansi=siz ...
- 并查集(路径更新) LA 3027 Corporative Network
题目传送门 题意:训练指南P192 分析:主要就是一个在路径压缩的过程中,更新点i到根的距离 #include <bits/stdc++.h> using namespace std; c ...
- Kafka 分布式消息队列介绍
Kafka 分布式消息队列 类似产品有JBoss.MQ 一.由Linkedln 开源,使用scala开发,有如下几个特点: (1)高吞吐 (2)分布式 (3)支持多语言客户端 (C++.Java) 二 ...
- zookeeper定时清理log
在zookeeper的目录下新建一个脚本,内容如下(zookeeper bin下面也有zkCleanup.sh脚本,原理一样,都是调用java类) shell_dir=$(cd ")&quo ...
- Codeforces 653D Delivery Bears(最大流)
题目大概说有一张n个点m条边的简单有向图,每条边只能允许一定总量的货物通过.要让x只熊从1点到n点运送货物,每只熊都要运送且运送的货物重量都一样,求该重量的最大值. 二分重量判断是否成立. 如果已知重 ...
- (转)HBase工程师线上工作经验总结----HBase常见问题及分析
阅读本文可以带着下面问题:1.HBase遇到问题,可以从几方面解决问题?2.HBase个别请求为什么很慢?你认为是什么原因?3.客户端读写请求为什么大量出错?该从哪方面来分析?4.大量服务端excep ...
- Hadoop学习笔记(1)
Doug Cutting Lucene(索引引擎)---Nutch(搜索Data抓取)---Hadoop 1997:Lucene 2003:GFS 2004:NDFS\MapReduce\Nutch ...
- 如何在2016年成为一个更好的Node.js开发者
本文主要讨论一些进行Node.js开发的最佳实践和建议,这些建议不仅仅适合开发者,还适合那些管理与维护Node.js基础架构的工作人员.遵循本文提供的这些建议,能够让你更好的进行日常的开发工作. St ...
- js 的try catch应用
<script language="javascript"> try { throw new Error(10,"asdasdasd") } cat ...
- 20145308刘昊阳 《Java程序设计》实验四 Android环境搭建 实验报告
20145308刘昊阳 <Java程序设计>实验四 Android环境搭建 实验报告 实验名称 Android环境搭建 实验内容 搭建Android环境 运行Android 修改代码,能输 ...