产品的质量依赖于过程的质量, 而过程的质量依赖于企业文化和管理! 欢迎大家来到我的小窝~!

LAODRUNNER8.1操作笔记

上一篇 / 下一篇  2010-11-23 09:51:30

LAODRUNNER8.1操作笔记51Testing软件测试网&Z*oY]L3m

...24

 

lol}+Q2PZTn+X's0

 一、概述.... 251Testing软件测试网tzf]/a5^ d*\CS

c6a @ ]fK#|t f#L3M0二、LOADRUNNER8.1 安装.... 2
_z%M Su.~B M%C051Testing软件测试网)um` `)m
三、使用VITUAL USER GENERATOR录制开发脚本.... 351Testing软件测试网Yg\sz

N ?*^sWY~01.选择协议... 3
3X6t B T(mx6X%u0
?Ky j9C(A4l02.录制测试脚本... 4
1k*u"|r{1d0
pe g+Y2{$_ ~;]03.开发测试脚本... 451Testing软件测试网1U SL}*[2b

1i:~W9V*c04.在 LoadRunner 脚本中做关联 (Correlation) 8
@Xag*BM/r y|051Testing软件测试网0LB'{_g A
5.试运行脚本... 1051Testing软件测试网.[0D,K:p3E uCP
51Testing软件测试网X+aU;i4h
6.保存脚本... 10
3@e wf-h,T051Testing软件测试网MN8Z%?*\*]+rYW
四、MERCURY LOADRUNNER CONTROLLER创建场景.... 10
igKUz,t;\-`c051Testing软件测试网2u/]\&oRxi
1.选择场景类型... 11
j%?ir8n|2SQe0
g6b"s|w!gs*k02.多机联合产生负载... 1251Testing软件测试网xk}`#}^??A9e

8^'m'O |Of FT03.设定集合点策略... 1351Testing软件测试网X'\9sI-B*DI
51Testing软件测试网0t%TaR:Y?V\c
4.启用IP欺骗... 1451Testing软件测试网g3A1y2l ]W.{,M
51Testing软件测试网[iZ&Np
5.使用测试管理工具进行统一管理... 15
&Y I#r/@bA0j051Testing软件测试网y@H(p6p)c
6.控制场景的运行... 1651Testing软件测试网_-H \u!En3^{

a!^sl$J d0五、MERCURY LOADRUNNER CONTROLLER监视场景.... 1751Testing软件测试网c Z(`!K S

E eo^2e0kF01.      在线监视场景... 1751Testing软件测试网O kw_4u+]r2e

Pj6CejoVt02.定制图表显示方式... 19
GQ} Sl,k6Y'a0
&~V&hU@zq^03.其他与监视图表相关的功能... 21
ng)g)je*b051Testing软件测试网,~NrKNO'S
六、使用ANALYSIS分析测试结果.... 21
2oo0[cB l DI051Testing软件测试网9Vf[6U"^
1、      使用ANALYSIS分析测试结果... 22
\D5N.L"c`Xyl051Testing软件测试网2~ O~q&wY7m%foo0\
2、使用ANALYSIS技巧

4eS%w+x9q0

 51Testing软件测试网-k8t%y j){I#L p

 

5J\O-|(L/q3y0

摘要:本文简单介绍了LAODRUNNER8.1测试工具的功能特点安装方法和使用过程;51Testing软件测试网y&c+PAf!I?M


一、概述

LAODRUNNER8.1作为专业的性能测试工具,通过模拟成千上万的用户对被测应用进行操作和请求,在实验室环境中精确重现生产环境中任意可能出现的业务压力,然后通过在测试过程中获取的信息和数据来确认和查找软件的性能问题,分析性能瓶颈.51Testing软件测试网pV{7Q*[RuX `

LOADRUNNER提供了三个大主要模块,这三个模块既可以作为独立的工具分别完成各自的功能,又可以作为LOADRUNNER的一部分彼此衔接,与其他模块共同完成软件性能的整体测试.这三大模块主要是:

V@TZ[KG4D0

Ø VITUAL USER GENERATOR--------用于录制脚本

{@{/U6^5\H0

Ø MERCURY LOADRUNNER CONTROLLER---------用于创建,运行和监视场景

y[%a_J9Kh0

Ø MERCURY LOADRUNNER ANALYSIS--------用于分析测试结果;51Testing软件测试网6T`iq3@-o;Q

二、LOADRUNNER8.1安装

LAODRUNNER8.安装过程比较简单,只需按系统的提示一步一步操作就可以了,这里对安装过程中的一些要点进行简要的说明.

p,|8WEN/D$m0

Ø 安装类型 51Testing软件测试网 x\*C:`3J.Bx'h,X

安装盘内有两个盘片,MERCURY LOADRUNNER8.1MECURY LOADRUNNER 8.0ADD-INS.前者包括了LR安装程序及常用组件,后者全部为组件,各组件的作用在安装盘中都有详细的提示.51Testing软件测试网TbgK.O/qn5[SX)X

Ø LICENSE类型51Testing软件测试网4{-qD9kMa:I%VG"A

LICENSE类型说明如下:51Testing软件测试网kdfmp$\

PERMANENT 永不过期的LICENSE;51Testing软件测试网i E2U,e0D

TIME LIMITED 限定了使用的起始时间和使用周期;

(rc$y1SZI.B8z(M3Z M0

TEMPORARY  从安装后开始计算,限定了使用的天数;

6Y_r#{NM2O6N3G]A)v L0

VUD-BASED  限定了虚拟用户数量51Testing软件测试网|(L Z(? EoIht

PLUGGED  需要DONGLE,也就是HARDWARE KEY,DONGLE在中国被音译为“狗”,主要是防止软件被盗用

j5C4E.pLs0

Ø RPMWEB SERVER之间的鉴权51Testing软件测试网z$B4~|_(}T?)V-b

如果在安装时选择安装REMOTE PERFORMANCE MONITOR SERVER,LOADRUNNER会弹出一个要求输入用户名和密码的对话框,

|Jp {6i#we0

REMOTE PERFORMANCE MONITOR SERVER是一个远程监视场景的服务器,为测试人员提供WEB化的场景页面,用于实现多台及其通过浏览器同时在线监视场景.这里设定用户名和口令的目的主要是为了REMOTE PERFORMANCE MONITOR(RPM)和运行了IISWEB SERVER之间进行鉴权.RPM安装完毕之后,只有在LOADRUNNER CONTROLLERRPM用户配置对话框中输入指定的用户名和口令,系统才能允许进行远程监控.

9@V/pQ;fN0

Ø 设定LOADRUNNER GENERATOR如何登陆到CONTROLLER

:y9K ycg z0

LOADRUNNER提供了两种方式让LOAD GENERATOR的虚拟用户登陆到CONTROLLER,

)f@w*a'd5p ZZU0

n ALLOW VIRTUALUSERS TO RUN ON THIS MACHINE WITHOUT USER LOGIN

L6ciZ&\8S0

n MANUAL LOG IN TO THE LOAD GENERATOR MACHINE

KL}+_#tM6y0

三、使用VITUAL USER GENERATOR录制开发脚本

LOADRUNNER脚本的开发过程一般需要以下几个过程

k)iJH;d+R0

Ø 使用LOADRUNNERVIRTUAL USER GENERATOR录制基本的测试脚本;

2L ]e+_$t0

Ø 根据系统需求编辑测试脚本,看能否通过,51Testing软件测试网!W1q9c9L*M"kZ8EQ2L

Ø 在单机模式下运行脚本看能否通过,51Testing软件测试网 ]U"LWc9I%x[$_1f`

 1.选择协议

要想正确的选择LOADRUNNER的脚本协议,首先要从LOADRNNER工作原理上深入理解协议的作用和意义。LOADRUNER启动后,在任务栏上会有一个LOADRNNER AGENT PROCESS的进程,这个进程的一项重要的工作就是监视各种协议的客户端和服务器端的通信。只要是能够支持的协议,LOADRUNNER在录制的过程中就可以通过脚本语言将通信过程录制下来。所以只要明确了被测软件的通信过程和所使用的协议,LOADRUNNER才能正确的录制脚本。对于常见的应用软件,我们可以根据被测应用是B/S结构还是C/S结构来选择协议;

c6mg5WL XlW'Nt0

Ø 对于B/S结构,可以选择WEBHTTP/HTTML)协议;

!qT(px v1DC/[0

Ø 对于C/S结构,可以根据后端数据库的类型来选择,如SYBASECTLIB协议用于测试后台数据库为SYBASE的应用,MS SQL SERVER协议用于测试后台数据库为SQL SERVER的应用;

Ff Z'jm z0

Ø 对于没有数据库的WINDOWS应用,可以选择WINDOWS SOCKETS这个底层的协议;

l[:G5` S WC1Ix&C'FC0

这里需要说明的是,无论使用哪种协议,LOADRUNNER的测试流程都基本是一样的,只有在设定细节上有所不同,测试人员只要对被测应用的技术架构熟悉了,就能够成功完成脚本的录制。

"MG?P~1|#Fu4v0

 2.录制测试脚本

根据需求设定好脚本录制参数后,在VIRTUAL USER GENERATOR主窗口单击START RECORD按钮,系统就开始自动录制脚本。

E!r ^F!AK0

Ø 理解脚本的三个部分;

/i0K+[#l'L]/v?0

LOADRUNNER将测试脚本分为3个部分,VUSER_INIT,VUSER_ENDACTION,其中VUSER_INITVUSER_END一般用于存放应用程序初始化的脚本和注销关闭的脚本,在重复执行的时候,这两部分的内容只执行一次.ACTION部分用于存放实际的操作脚本,这部分脚本可以多次执行,测试人员还可以根据需要创建多个ACTION脚本,但不能创建VUSER_INITVUSER_END.

C1Gk+we{cQ0

Ø 熟悉录制脚本工具栏;51Testing软件测试网} hb(J$a{ ?4Xi

在录制的过程中屏幕上有一个悬浮的工具栏,这是控制脚本录制的工具栏,是脚本录制过程中测试人员和VUGEN交互的主要平台,每个可用的按钮都可以执行相应的操作;

J#s'_ X3F!X|2}0

Ø 查看脚本;

$t E;}|3B0

n SCRIPT. VIEW:查看全部的脚本;51Testing软件测试网(b&T9ZoD.R-V[

n TREE VIEW:查看从每个URL获取来的页面;

xuLX M#J D\ZSL0

3.开发测试脚本

Ø 插入事务

'ZG%ek]!JTA0

有时侯测试人员根据项目需要,除了要衡量整个测试脚本的性能外,还想获取到脚本中的某一段和几段操作的性能数据;以便更详细的知道具体的是用户的哪些动作对性能的影响比较大.LOADRUNNER采用在脚本中定义事务来达到这一要求.

'o"` z#r4xY-\rL0

所谓事务(TRANSACTION),就是在脚本定义中定义的某段操作(ACTION),更确切的说,就是一段脚本语句.定义事务时,首先在脚本中找到事务的开始和结束位置,然后分别插入一个事务起始标记,这样,当脚本运行的时候,LOADRUNER会自动在事务的起始点计时,脚本在运行到事务结束点时计时结束,系统会自动记录这段操作的运行时间等性能数据;在脚本运行完毕后,系统会在结果信息中单独反映每个事务运行结果.

.Rm d-e5}2^wb^0

事务的插入操作可以在脚本运行过程中进行,也可以在脚本录制完毕后进行,建议在脚本录制完毕后进行.51Testing软件测试网ky;B&E8_u!t

n 定位事务语句的集合51Testing软件测试网0rf1Ma&m%c1a

n 插入事务起始点语句51Testing软件测试网k:j EU1q!my]

将光标放置在欲定义事务的语句集合中第一条语句的上面一行,单击工具栏上的INSERT START TRANSACTION按钮,输入事务名称后,单击OK按钮,系统自动在脚本语句中插入如下语句:51Testing软件测试网4r9C"[CRFfh"km

LR_START_TRANSACTION(“事务名称”)

,k\AD"]M"Tx0

n 插入事务结束点语句

zL%y9D9^#L4YU0

将光标放置在欲定义事务的语句集合中最后一条语句的后面一行,单击工具栏上的INSERT END TRANSACTION按钮,输入事务名称后,单击OK按钮,系统自动在脚本语句中插入如下语句:51Testing软件测试网K!T7Z9Vz^E FY#H

LR_END_TRANSACTION(“事务名称“)

&O ]:jdS;Z0

Ø 插入集合点

51Testing软件测试网$w)X%r_r3`/e


TAG:

 

评分:0

我来说两句

日历

« 2024-05-01  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 50812
  • 日志数: 65
  • 文件数: 1
  • 建立时间: 2010-11-23
  • 更新时间: 2011-10-18

RSS订阅

Open Toolbar