77范文网 - 专业文章范例文档资料分享平台

loadrunner LMS实例介绍(3)

来源:网络收集 时间:2019-04-23 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

.●Iteration Number: 在实际运行中,LoadRunner 使用该测试脚本当前循环的次数来 代替。

.●Random Number: 随机数。很简单。在属性设置中可以设置产生随机数的范围

.●Unique Number:唯一的数。在属性设置中可以设置第一个数以及递增的数的大小。

注意: 使用该参数类型必须注意可以接受的最大数。例如: 某个文本框能接受的

最大数为99。当使用该参数类型时, 设置第一个数为1, 递增的数为1, 但100 个

虚拟用户同时运行时,第100 个虚拟用户输入的将是100,这样脚本运行将会出错。

注意: 这里说的递增意思是各个用户取第一个值的递增数, 每个用户相邻的两次循

环之间的差值为1。举例说明: 假如起始数为1, 递增为5, 那么第一个用户第一

次循环取值1, 第二次循环取值2; 第二个用户第一次循环取值为6, 第二次为7; 依次类推。

●Vuser ID: 设置比较简单。在实际运行中,LoadRunner 使用该虚拟用户的ID 来代

替,该ID 是由Controller 来控制的。但是在VuGen 中运行时,Vuser ID 将会是–1。

File: 需要在属性设置中编辑文件,添加内容,也可以从现成的数据库中取数据( 下

面我们将会介绍)

●User Defined Function: 从用户开发的dll 文件提取数据。就目前我认为, 这种方式

没有必要。VuGen 支持C 语言的语法,在VuGen 中重新编写类似的函数应该不难。

上面的例子中, 我们取随机数即可。点“Properties? ..” 按钮, 进行属性设置窗口

添入随机数的取值范围为(1-50), 选择一种数据格式。在“属性” 中有以下几个选项:

◆Each Occurrence:在运行时, 每遇到一次该参数, 便会取一个新的值 ◆Each iteration:运行时, 在每一次循环中都取相同的值 ◆Once:运行时, 在每次循环中, 该参数只取一次值 这里我们用的是随机数, 选择Each Occurrence 非常合适。 下面我们再介绍用数据库中的用户名来参数化登陆用户名。

框选住登陆名,点鼠标右键,弹出对话框,选择“替换为新参数”弹出对话框,此时参数名输入:name,参数类型选择File,如图 点“属性”按钮, 出现以下窗口 [徐涛1] [徐涛2]

注意: 参数的文件名不要使用con.dat、pm.dat 或者lpt*.dat 等系统装置名。下面我们将会连接数据库, 从数据表中选择用户名。点“数据向导” 按钮,显示如图

[徐涛3] 使用第2 项, 选择“使用手动指定SQL语句”点下一步,出现如图窗口

添入连接字符串, 点“创建” 按钮,选择事先配置好的ODBC连接。在SQL语句里输入select查询语句,出现如图窗口 从哪一行开始取值 按列名称取值

提醒: 在参数数据显示区, 最多只能看到100 行, 如果数据超过100 行, 只能点“编辑” 按钮, 进入记事本看。 “选择下一行 ” 有以下几种选择:

●Sequential: 按照顺序一行行的读取。每一个虚拟用户都会按照相同的顺序读取

●Random: 在每次循环里随机的读取一个, 但是在循环中一直保持不变 ●Unique : 唯一的数。注意: 使用该类型必须注意数据表有足够多的数。比如Controller 中设定20 个虚拟用户进行5 次循环, 那么编号为1 的虚拟用户取前5 个数, 编号为2 的虚拟用户取6-10 的数, 依次类推, 这样数据表中至少要有100 个数据, 否则Controller 运行过程中会返回一个错误。 “按编号”指选择列表中的那一列数据,从左到右分别是1、2、3依次 通常用在有关联性的数据上面。我们这里取值Sequential 即可。完成设置关闭即可

单机运行测试脚本

经过以上的各个步骤后, 脚本就可以运行了。运行脚本可以通过菜单或者工具栏来操作。

执行“ 运行” 命令后,VuGen 先编译脚本, 检查是否有语法等错误。如果有错误,VuGen

将会提示错误。双击错误提示,VuGen 能够定位到出现错误的那一行。为了验证脚本的正

确性, 我们还可以调试脚本, 比如在脚本中加断点等, 操作和在VC 中完全一样, 相信大家谁都不会感到陌生。如果编译通过, 就会开始运行。然后会出现运行结果。

实施测试

选择脚本,创建虚拟用户

启用“controller”弹出如图窗口 修改数量

选择刚才录制并保存好的脚本,添加到方案中,点“确定”出现如图 根据需要修改虚拟用户数量,这里我们取“100”根据实现场景设计,取不同数字

点“编辑计划”细化方案,计划名里选择计划种类:加压,缓慢加压、默认计划或新建立计划。

2 默认计划:同时加载所有vuser,直到完成 2 加压:每15秒启动2个vuser 持续时间5分种 2 缓慢加压::每2分种启动2个vuser 持续时间10分种 这里我们选择“加压” 出现如图 单位秒内同时加载几个vuser

点“加压”标签设置加压方法,点“持续时间”标签选择完成时间,点“加压”标签选择退出方法,点“方案开始时间”可以定义时间后自动到点执行,并在一个限定的时间范围内结束,所有设置完毕后,点“ok”返回上一级窗口,点“开始方案”启动运行,出现如图窗口

Windows资源监视窗口

打开可用图中目录树,选择系统资源找到windows资源

添加windows资源监视窗口

loadruner默认性能监视窗口四个,分别是“运行vuser“、”事务响应时间“、 “每秒点击次数”最后一个可以根据用户自己选择现实什么窗口。打开可用图中目录树,

选择系统资源,找到windows资源双击,则windows资源监视窗口便自动替换原窗口如上图。当然loadrunner也可以同时显示1-16个窗口,方法是点右键,在弹出菜单中选择“查看图”选择显示的图数,也可以自定义数字。

添加windows性能计数器

鼠标选择windows资源监视窗口,点击右键弹出菜单中选择“ADD Measurements..”弹出如图窗口

点“添加”把监视的服务器ip地址输入,点确定,如图

如果可以正常联机到服务器,则在资源度量中会显示全部计数器,此时如果点“确定”则系统默认全部选中,在监视窗口中会显示所有性能曲线,无法单独过滤显示某条曲线,如果选中某个计数器后点“添加”则弹出该项目下的其它性能指标,选择需要的计数器后点“添加”如图

此时要注意,你登陆客户端(也就是你装有loadrunner机器)的用户应该是管理员身份,同时还要保证该用户在被监视的服务器上也是管理员身份。这样选择虽然监视窗口中仍会显示所有性能曲线,但是可以通过鼠标右键弹出菜单,选中你指定的某条曲线单独显示。方法是双击监视窗口放大显示,然后右键选择“仅显示指定图”监视窗口还可以互相叠加等操作,功能强大,通过右键菜单选择可以进行复杂显示操作。常用的还有web程序服务器图、数据库服务器资源图等,添加方法雷同。计数器有那些,有什么含义,理想值是多少,可以参见第六章节。

执行脚本

此时设置完毕后,那就简单了,点击“开始方案”注意观察吧。 点一下,ok!

分析结果

脚本执行完毕后,loadrunner会自动分析结果,生成分析结果图或表,方法是点导航栏“结果”选现,在弹出窗口中选择“分析结果”

分析以及监视场景

在运行过程中, 可以监视各个服务器的运行情况(DataBase Server、Web Server 等)。

监视场景通过添加性能计数器来实现。这一章非常的重要, 确定系统瓶颈全靠它了。

下面重点讲讲需要添加那些计数器, 以及那些计数器代表什么意思。由于

Win2000 Professional、Server 以及Advanced Server 提供的计数器不完全相同, 这里我们讨论将以Server 为基准。监视场景需要在Run 视图中设置,然后出现添加计数器的对话框其他的操作就和控制面板“ 性能” 中添加性能计数器的操作一样, 这里不再详细说明。本章主要说明一下各个系统计数器的含义( 数据库的计数器不做重点, 只是拿SQL Server2000 作为例子进行说明。因为数据库各个版本之间差异比较大, 请参考您使用的数据库系统的帮助)。

相关

内存是第一个监视对象, 确定系统瓶颈的第一个步骤就是排除内存问题。内存短缺的问题可能会引起各种各样的问题。 Object( 对象) Counters Description( 描述) 参考值

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库loadrunner LMS实例介绍(3)在线全文阅读。

loadrunner LMS实例介绍(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/621995.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: