安装成功后,根据教程,有自带的应用程序供新手快速掌握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入门教程的更多相关文章

  1. LoadRunner11.00入门教程出现的问题

    问题1.打不开浏览器 解决办法:打开浏览器工具--Internet 选项--高级--取消启用第三方浏览器扩展. 顺带解决了,有两个浏览器问题. 两个浏览器:一个是自带的IE,一个是其他软件插件. 解决 ...

  2. 21分钟 MySQL 入门教程(转载!!!)

    21分钟 MySQL 入门教程 目录 一.MySQL的相关概念介绍 二.Windows下MySQL的配置 配置步骤 MySQL服务的启动.停止与卸载 三.MySQL脚本的基本组成 四.MySQL中的数 ...

  3. 无废话WCF入门教程六[一个简单的Demo]

    一.前言 前面的几个章节介绍了很多理论基础,如:什么是WCF.WCF中的A.B.C.WCF的传输模式.本文从零开始和大家一起写一个小的WCF应用程序Demo. 大多框架的学习都是从增.删.改.查开始来 ...

  4. Apple Swift编程语言入门教程

    Apple Swift编程语言入门教程 作者: 日期: 布衣君子 2015.09.22 目录 1   简介 2   Swift入门 3   简单值 4   控制流 5   函数与闭包 6   对象与类 ...

  5. Redis入门教程:特性及数据类型的操作

    虽然Redis已经很火了,相信还是有很多同学对Redis只是有所听闻或者了解并不全面,下面是一个比较系统的Redis介绍,对Redis的特性及各种数据类型及操作进行了介绍.是一个很不错的Redis入门 ...

  6. 老鸟的Python入门教程

    转自老鸟的Python入门教程 重要说明 这不是给编程新手准备的教程,如果您入行编程不久,或者还没有使用过1到2门编程语言,请移步!这是有一定编程经验的人准备的.最好是熟知Java或C,懂得命令行,S ...

  7. PHP反射ReflectionClass、ReflectionMethod 入门教程

    PHP反射ReflectionClass.ReflectionMethod 入门教程 作者:SNSGOU 发布于:2014-03-16 16:44:00  分类:PHP   浏览(6145) PHP5 ...

  8. 【CC2530入门教程-增强版】基础技能综合实训案例(基础版)-上位机源码

    [CC2530入门教程-增强版]基础技能综合实训案例(基础版)-上位机源码 广东职业技术学院  欧浩源 一.需求分析 按照指定参数打开串口,与测控终端建立数据传输通道,并根据应用要求实现程序逻辑,具体 ...

  9. 【转载】图灵AngularJS入门教程

    摘自图灵的AngularJS入门教程:http://www.ituring.com.cn/article/13471 感觉非常不错,所以推荐到首页一下! (一)Hello World! 开始学习Ang ...

随机推荐

  1. Hive 实现HBase 数据批量插入

    HBase 数据的插入可以使用Java API 来写Java 程序逐条倒入,但是不是很方便.利用Hive自带的一个Jar包,可以建立Hive和HBase的映射关系 利用Hive 的insert可以将批 ...

  2. HIVE 创建外部分区表--利用HUE不能创建外部表

    Create EXTERNAL table obd_data_2( imei string, ts timestamp, fuel_instant float, gps_speed float, gp ...

  3. BOM和DOM的区别和关联

    BOM 1. BOM是Browser Object Model的缩写,即浏览器对象模型. 2. BOM没有相关标准. 3. BOM的最根本对象是window. 从1可以看出来:BOM和浏览器关系密切. ...

  4. ACdream1157 Segments(CDQ分治 + 线段树)

    题目这么说的: 进行如下3种类型操作:1)D L R(1 <= L <= R <= 1000000000) 增加一条线段[L,R]2)C i (1-base) 删除第i条增加的线段, ...

  5. BZOJ4449 : [Neerc2015]Distance on Triangulation

    首先拓扑,每次取出度数为$2$的点,这样可以把所有三角形都找到. 那么建出对偶图,会发现是一棵树. 对这棵树进行点分治,每次取出重心,DFS求出所有在里面的点,然后从重心$3$个点分别做一次BFS. ...

  6. BZOJ4384 : [POI2015]Trzy wieże

    首先只有一种字符的情况可以通过双指针在$O(n)$的时间内处理完毕. 设$cnt[i][j]$表示前$i$个字符中$j$字符出现的次数,那么对于两个位置$j<i$: 如果 $cnt[i][0]- ...

  7. ACM: HDU 1874 畅通工程续-Dijkstra算法

    HDU 1874 畅通工程续 Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64d & %I64u Desc ...

  8. FPGA技术的发展历史和动向

    本文关键字:fpga技术,fpga发展, fpga培训,FPGA应用开发入门与典型实例 一.FPGA技术的发展历史 纵观数字集成电路的发展历史,经历了从电子管.晶体管.小规模集成电路到大规模以及超大规 ...

  9. iosiPhone屏幕尺寸、分辨率及适配

    iosiPhone屏幕尺寸.分辨率及适配     1.iPhone尺寸规格 设备 iPhone 宽 Width 高 Height 对角线 Diagonal 逻辑分辨率(point) Scale Fac ...

  10. LeetCode 刷题顺序表

    Id Question Difficulty Frequency Data Structures Algorithms 1 Two Sum 2 5 array + set sort + two poi ...