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 ...
随机推荐
- Django学习笔记之一
一.Windows下安装 Django 1.下载安装包解压后放到本地目录如C:\Django-1.7.2 官网地址:https://www.djangoproject.com/download/ 2. ...
- BestCoder Round #73 (div.2)
1001 Rikka with Chess ans = n / 2 + m / 2 1002 Rikka with Graph 题意:n + 1条边,问减去至少一条使剩下的图连通的方案数. 分析:原来 ...
- Dijkstra+计算几何 POJ 2502 Subway
题目传送门 题意:列车上行驶40, 其余走路速度10.问从家到学校的最短时间 分析:关键是建图:相邻站点的速度是40,否则都可以走路10的速度.读入数据也很变态. #include <cstdi ...
- HDU5863 cjj's string game(DP + 矩阵快速幂)
题目 Source http://acm.split.hdu.edu.cn/showproblem.php?pid=5863 Description cjj has k kinds of charac ...
- ZOJ3195 Design the city(LCA)
题目大概说给一棵树,每次询问三个点,问要把三个点连在一起的最少边权和是多少. 分几种情况..三个点LCA都相同,三个点有两对的LCA是某一点,三个点有两对的LCA各不相同...%……¥…… 画画图可以 ...
- why cpp is a shitty language
// the below is a standard template for any of my writings about c++ cpp_is_a_shitty_language_as { t ...
- 【BZOJ2821】作诗(Poetize) 分块
Description 神犇SJY虐完HEOI之后给傻×LYD出了一题:SHY是T国的公主,平时的一大爱好是作诗.由于时间紧迫,SHY作完诗之后还要虐OI,于是SHY找来一篇长度为N的文章,阅读M次, ...
- ios8 tableView设置滑动删除时 显示多个按钮
** * tableView:editActionsForRowAtIndexPath: //设置滑动删除时显示多个按钮 * UITableViewRowAction ...
- 实用的Bootstrap的扩展和插件集合
bootstrap插件 http://www.missyuan.net/school/other_2014/other_16472.html http://www.oschina.net/news/5 ...
- IOS启动顺序
一.UIApplicationMain的执行步骤1.创建一个UIApplication对象,一个程序对应一个UIApplication对象(单例),UIApplication对象是程序的象征2.接下来 ...