首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

LoadRunner12工具介绍(连载5)

8.关联

如41所示,当需要登录的时候,浏览器(相当于客户端)向服务器发送一个用户名及密码,然后当服务器登录成功后,会向客户端发送Session ID,接下来客户端向服务器发送请求的时候一直会携带着这个Session ID,服务器在保证收到的Session ID是原先收到的Session ID的前提下才会把返回信息返回给申请的客户端。由于每次产生的Session ID是不一样的,这就是为什么要使用关联技术的原因。

41 一个登录请求

关联的建立有在录制中关联和录制后关联两种。录制中关联往往是内置关联。点击菜单“Record->Recording Option->Correlations”,会看见如42和43所示的窗口。

42 设置关联

42显示的是关联的设置,这里的选项作为初学者,按照默认设置即可。

43 内置关联

43显示所有的内置关联,也可以在里面添加一些关联信息。点【New Rule】可以新建立规则,如44所示。

44 新建内置关联

对于高级用户才会遇到这一部分,在本书中不做过多的介绍。

录制完毕会出现如45界面。

45 运行后关联

系统会显示出需要关联的地方,一般情况下点击【关联】按键即可,在代码中自动加入关联信息。

web_reg_save_param_regexp(

"ParamName=csrfmiddlewaretoken",

"RegExp=name=\"csrfmiddlewaretoken\"\\value=\"(.*?)\">\\\n\\ \\ \\ \\ \\ \\ \\ \\ ",

SEARCH_FILTERS,

"Scope=Body",

"IgnoreRedirections=No",

"RequestUrl=*/127.0.0.1:8000/*",

LAST);

9.场景

场景的设置是用于模拟大量用户操作的一种技术手段,通过执行场景向服务器产生负载,验证系统各项性能指标是否达到用户要求的标准。

(1)启动

点击“开始菜单->HP Software->Controller”,进去后选择录制的脚本。也可以单击鼠标右键,获取脚本所在的位置,如46所示。

46 选择脚本设置场景

也可以在脚本生成器VuGen中选择“Tools->Create Controller Scenario”,然后在弹出页面中配置好参数,点击【确定】按钮即可进入场景设置,如47所示。

47 由脚本生成器VuGen进入场景设置

(2)场景的模式

场景模式分为手动场景和面向目标场景,经常使用的场景是手动场景,手动场景又可以分为用户数模式和百分比模式,如48。这些设置可以在启动场景的时候进行设置,如46所示。(默认使用手动场景的用户数模式)。也可以通过点击菜单“场景”进行更改,如49所示

48 场景模式

49 用户数模式和百分比模式的切换菜单

(3)场景模块介绍

LoadRunner12场景模块分为:Design、Run和Diagnostics for J2EE/.NET三个标签。Design用于设置场景;Run用于运行及监控;Diagnostics for J2EE/.NET是LoadRunner12的一个新功能,用于诊断J2EE和.NET,需要另外安装,在这里不进行介绍。

LoadRunner12场景模块Design标签最主要的是如50的5个子窗口。

lScenario Scripts:设置需要运行的场景,可以是一到多个脚本。

lScenario Schedule:设置场景。

lGlobal Schedule:设置初始化个数、虚拟用户如何启动和结束以及持续多长时间。

lService Level Agreement:设置服务等级协议, 即SLA。

lInteractive Schedule Graph:以图的方式显示全局设置以及在运行的时候显示当前运行到的位置。

50 LoadRunner12场景模块Design标签

LoadRunner12场景模块Design标签最主要的是如51的6个子窗口。

lScenario Groups:显示“组名”以及“没有运行”“准备运行”“初始化”“运行中”“冻结”“失败”“错误”“逐步退出”“退出”和“停止”实时的虚拟用户数。

l按键:包括“启动场景”“停止”“重设”“查看虚拟用户”和“查看运行和停止的虚拟用户”五个按键。

lScenario Status:包括“总共运行的虚拟用户”“持续时长”“每秒点击率”“测试通过的事务”“测试失败的交易”“错误”和“虚拟服务”。

lAvailable Graphs:可以点击这里添加所需要监测的计数器。

l图显示区:以图的方式显示监控的计数器信息。

l示例条:显示当前图各个颜色线的名称

51 LoadRunner12场景模块Run标签

(4)初始化设置

点击全局计划中的初始化,即可进行设置,如52所示。

其中,初始化可以。

l同时初始化所有Vuser。

l每隔HH:MM:SS初始化X个Vuser。

l为每个Vuser运行之前初始化。

(5)启动Vuser

启动Vuser如53所示。

52 初始化设置

53 启动Vuser

其中可以。

l设置虚拟用户的数量。

l设置这些虚拟用户如何启动。

Ø 同时。

Ø 每HH:MM:SS启动X个用户。

(6)持续时间设置

持续时间设置如54所示。

其中可以。

l在完成前一直运行。

l运行DD天HH:MM:SS。

(7)设置停止方式

停止方式设置如55所示。

54 持续时间设置

55 停止方式设置

其中可以。

停止X个(或者全部)Vuser。

Ø 同时停止。

Ø 每HH:MM:SS停止X个用户。

(8)设置Delay时间

56 设置Delay时间

在“Scenario Schedule”中单击图标设置启动时间,如56所示。

lWithout delay:表示单击“开始”后立刻开始执行。

lWith a delay of HH:MM:SS:表示单击“开始”后,在设定的时间后开始执行。

lat HH:MM:SS on YYYY/MM/DD:表示在给定的时间点开始执行。

(9)设置多台虚拟机

LoadGenerator是运行脚本的负载引擎,默认情况下使用本地的负载生成器来运行脚本,但是模拟用户行为也需要消耗一定的系统资源,所以在一台电脑上无法模拟大量的虚拟用户,这时可以通过多个Load Generator完成大规模的性能负载。

通过菜单:“Scenario ->load Generator”实现,如57所示。

(10)添加度量元素

在这里加上度量元素,比如需要添加Windows Resource的监控指标,在运行标签中双击Windows Resource,然后在Windows Resource窗口中单击鼠标右键->添加度量,单击上面的【添加】按钮。

添加完毕,单击下面的【添加】按钮,如58和59所示,设置度量信息。

57 设置多台虚拟机

58 添加Windows Resource指标(一)

59 添加Windows Resource指标(二)

这些设置完毕后,就出现这些指标的信息,如60所示。

60 Windows Resource指标添加成功

星云测试

http://www.teststars.cc

奇林软件

http://www.kylinpet.com

联合通测

http://www.quicktesting.net

下一篇
举报
领券