压力测试步骤Word格式文档下载.docx

上传人:b****7 文档编号:22330551 上传时间:2023-02-03 格式:DOCX 页数:20 大小:342.46KB
下载 相关 举报
压力测试步骤Word格式文档下载.docx_第1页
第1页 / 共20页
压力测试步骤Word格式文档下载.docx_第2页
第2页 / 共20页
压力测试步骤Word格式文档下载.docx_第3页
第3页 / 共20页
压力测试步骤Word格式文档下载.docx_第4页
第4页 / 共20页
压力测试步骤Word格式文档下载.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

压力测试步骤Word格式文档下载.docx

《压力测试步骤Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《压力测试步骤Word格式文档下载.docx(20页珍藏版)》请在冰豆网上搜索。

压力测试步骤Word格式文档下载.docx

中有一个数据查询操作,

为了衡量服务器执行查询操作的性能,

我们把这个操作定义为一个事务,

这样在运行测试脚本时,

LoadRunner

运行到该事务的开始点时,

就会开始计时,

直到运行到该事务的结束点,

计时结束。

这个事务的运行时间在结果中会有反映。

插入事务操作可以在录制过程中进行,

也可以在录制结束后进行。

运行在

脚本中插入不限数量的事务。

具体的操作方法如下:

在需要定义事务的操作前面,

通过菜单或者工具栏插入。

输入该事务的名称。

注意:

事务的名称最好要有意义,

能够清楚的说明该事务完成的动作。

插入事务的开始点后,

下面需要在需要定义事务的操作后面插入事务的“

结束点”。

同样可以通过菜单或者工具栏插入。

默认情况下,

事务的名称列出最近的一个事务名称。

事务名称不用修改。

事务的状态默认情况下是

LR_AUTO

我们也不需要修改,

除非在手工编写代码时,

有可能需要手动设置事务的状态。

.2.

2

插入集合点

插入集合点是为了衡量在加重负载的情况下服务器的性能情况。

在测试计划中,

可能会

要求系统能够承受

1000

人同时提交数据,在

中可以通过在提交数据操作前面加入集合点,

这样当虚拟用户运行到提交数据的集合点时,

就会检查同时有多少用户运行到集合点,如果不到

人,

就会命令已经到集合点的用户在此等待,

当在集合点等待的用户达到

人时,

命令

人同时去提交数据,

从而达到测试计划中的需求。

集合点经常和事务结合起来使用。

集合点只能插入到

Action

部分,

vuser_init

vuser_end

中不能插入集合点。

在需要插入集合点的前面,

通过菜单或者工具栏操作输入该集合点的名称。

集合点的名称最好要有意义,

能够清楚的说明该集合点完

成的动作。

3

插入注释

注释的作用就不多说了,

不过插入注释最好是在录制过程中。

在需要插入注释的前面,

通过菜单或者工具栏操作

.2.4

参数化

输入

如果用户在录制脚本过程中,

填写提交了一些数据,

比如要增加数据库记录。

这些操作

都被记录到了脚本中。

当多个虚拟用户运行脚本时,

都会提交相同的记录,

这样不符合实际的运行情况,

而且有可能引起冲突。

为了更加真实的模拟实际环境,

需要各种各样的输入。

参数化输入是一种不错的方法。

用参数表示用户的脚本有两个优点:

可以使脚本的长度变短。

可以使用不同的数值来测试你的脚本。

例如,

如果你企图搜索不同名称的图书,

你仅仅需要写提交函数一次。

在回放的过程中,

你可以使用不同的参数值,

而不只搜索一

个特定名称的值。

参数化包含以下两项任务:

在脚本中用参数取代常量值。

设置参数的属性以及数据源。

参数化仅可以用于一个函数中的参量。

你不能用参数表示非函数参数的字符串。

另外,

不是所有的函数都可以参数化的。

参数化输入的讲解,

我们采用一个例子的方式来进行。

在本例中我们参数化用户的登陆名:

先看如下脚本,通过脚本录制找到用户登陆部分,

参数名随意取,建议取通俗易懂的名字,下面我们重点介绍一下参数的类型。

DateTime

很简单,

在需要输入日期

/

时间的地方,

可以用

DateTime

类型来替代。

其属性设置也很简单,

选择一种格式即可。

当然也可以定制格式。

.

GroupName

暂时不知道何处能用到,但设置比较简单。

在实际运行中,

使用该虚拟用户所在的

VuserGroup

来代替。

但是在

VuGen

中运行时,

GroupName

将会是

None.

LoadGeneratorName

使用该虚拟用户所在

LoadGenerator

的机器名来代替。

IterationNumber

使用该测试脚本当前循环的次数来

代替。

RandomNumber

随机数。

很简单。

在属性设置中可以设置产生随机数的范围

UniqueNumber

唯一的数。

在属性设置中可以设置第一个数以及递增的数的大小。

使用该参数类型必须注意可以接受的最大数。

例如:

某个文本框能接受的

最大数为

99

当使用该参数类型时,

设置第一个数为

1

递增的数为

100

虚拟用户同时运行时,第

个虚拟用户输入的将是

100

,这样脚本运行将会出错。

这里说的递增意思是各个用户取第一个值的递增数,

每个用户相邻的两次循

环之间的差值为

举例说明:

假如起始数为

递增为

5

那么第一个用户第一

次循环取值

第二次循环取值

2

第二个用户第一次循环取值为

6

第二次为

7

依次类推。

VuserID

设置比较简单。

使用该虚拟用户的

ID

来代

替,该

是由

Controller

来控制的。

VuserID

File

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

面我们将会介绍)

UserDefinedFunction

从用户开发的

dll

文件提取数据。

就目前我认为,

这种方式

没有必要。

支持

C

语言的语法,在

中重新编写类似的函数应该不难。

上面的例子中,

我们取随机数即可。

点“

Properties

..

按钮,

进行属性设置窗口

添入随机数的取值范围为(

1-50

),

选择一种数据格式。

在“属性”

中有以下几

个选项:

EachOccurrence

在运行时,

每遇到一次该参数,

便会取一个新的值

Eachiteration

运行时,

在每一次循环中都取相同的值

Once

在每次循环中,

该参数只取一次值

这里我们用的是随机数,

选择

EachOccurrence

非常合适。

下面我们再介绍用数据库中的用户名来参数化登陆用户名。

框选住登陆名,点鼠标右键,弹出对话框,选择“替换为新参数”弹出对话框,此时参数名输入:

name

,参数类型选择

File

,如图

参数的文件名不要使用

con.dat

pm.dat

或者

lpt*.dat

等系统装置名下面我们将会连接数据库,

从数据表中选择用户名。

点“数据向导

按钮,显示如图

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工作范文 > 行政公文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1