压力测试步骤Word格式文档下载.docx
- 文档编号:22330551
- 上传时间:2023-02-03
- 格式:DOCX
- 页数:20
- 大小:342.46KB
压力测试步骤Word格式文档下载.docx
《压力测试步骤Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《压力测试步骤Word格式文档下载.docx(20页珍藏版)》请在冰豆网上搜索。
中有一个数据查询操作,
为了衡量服务器执行查询操作的性能,
我们把这个操作定义为一个事务,
这样在运行测试脚本时,
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
等系统装置名下面我们将会连接数据库,
从数据表中选择用户名。
点“数据向导
按钮,显示如图
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 压力 测试 步骤
![提示](https://static.bdocx.com/images/bang_tan.gif)