下载此文档

使用LoadRunner进行负载压力测试.docx


文档分类:IT计算机 | 页数:约13页 举报非法文档有奖
1/13
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/13 下载此文档
文档列表 文档介绍
使用LoadRunner进行负载压力测试
LoadRunner是MI公司的自动化client/server性能测试 工具。它施压于你的整个的应用程序,来隔离和识别潜在 的客户端、网络、服务器瓶颈。它使你能在受控的和高峰 负载条件下测试你的合点的用户在此等待,当 在集合点等待的用户达到1000人时,LoadRunner命令 1000人同时去提交数据,从而达到测试计划中的需求。 注意:集合点经常和事务结合起来使用。集合点只能插入 到Action部分,vuser_init和vuser_end中不能插入集合 点。具体的操作方法如下:在需要插入集合点的前面, 通过菜单或者工具栏操作输入该集合点的名称。注意:集 合点的名称最好要有意义,能够清楚的说明该集合点完 成的动作。

注释的作用就不多说了,不过插入注释最好是在录制过程 中。具体的操作方法如下:在需要插入注释的前面,通 过菜单或者工具栏操作

如果用户在录制脚本过程中,填写提交了一些数据,比 如要增加数据库记录。这些操作
都被记录到了脚本中。当多个虚拟用户运行脚本时,都会 提交相同的记录,这样不符合实际的运行情况,而且有 可能引起冲突。为了更加真实的模拟实际环境,需要各种 各样的输入。参数化输入是一种不错的方法。
用参数表示用户的脚本有两个优点:
可以使脚本的长度变短。
可以使用不同的数值来测试你的脚本。例如,如果你 企图搜索不同名称的图书,你
仅仅需要写提交函数一次。在回放的过程中,你可以使用 不同的参数值,而不只搜索一
个特定名称的值。
参数化包含以下两项任务:
在脚本中用参数取代常量值。
设置参数的属性以及数据源。
参数化仅可以用于一个函数中的参量。你不能用参数表示
非函数参数的字符串。
另外,不是所有的函数都可以参数化的。
参数化输入的讲解,我们采用一个例子的方式来进行。
在本例中我们参数化用户的登陆名:
先看如下脚本,通过脚本录制找到用户登陆部分,如图
框选住登陆名,点鼠标右键,弹出对话框,选择“替换为新 参数”弹出对话框
参数名随意取,建议取通俗易懂的名字,下面我们重点介 绍一下参数的类型。
• DateTime :很简单,在需要输入日期/时间的地方, 可以用DateTime类型来替代。
其属性设置也很简单,选择一种格式即可。当然也可以定 制格式。
.•Group Name:暂时不知道何处能用到,但设置比较简 单。在实际运行中,LoadRunner
使用该虚拟用户所在的Vuser Group来代替。但是在
VuGen 中运行时,Group Name
将会是None
.•Load Generator Name:在实际运行中,LoadRunner 使用该虚拟用户所在Load Generator的机器名来代替。
.•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 it

使用LoadRunner进行负载压力测试 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数13
  • 收藏数0 收藏
  • 顶次数0
  • 上传人shugezhang1
  • 文件大小18 KB
  • 时间2022-08-23
最近更新