性能测试基础5-参数化脚本

上一篇 / 下一篇  2013-01-17 15:53:19 / 个人分类:LR使用基础

  用参数表示用户的脚本有两个优点:
  ① 可以使脚本的长度变短。
  ② 可以使用不同的数值来测试你的脚本。例如,如果你企图搜索不同名称的图书,你仅仅需要写提交函数一次。在回放的过程中,你可以使用不同的参数值,而不只搜索一个特定名称的值。
  参数化包含以下两项任务:
  ① 在脚本中用参数取代常量值。
  ② 设置参数的属性以及数据源。
 参数化仅可以用于一个函数中的参量。你不能用参数表示非函数参数的字符串。另外,不是所有的函数都可以参数化的。
  参数类型选择: 
  1.DateTime:在需要输入日期/时间的地方,可以用DateTime 类型来替代。其属性设置也很简单,选择一种格式即可。当然也可以定制格式。点击Properties....选择格式
  2.Group Name:在实际运行中,LoadRunner使用该虚拟用户所在的Vuser Group 来代替。但是在VuGen 中运行时,Group Name将会是None(用到极少:个人观点)
  3.Iteration Number:在实际运行中,LoadRunner 使用该测试脚本当前循环的次数来代替。
  4.Random Number:随机数,在属性设置中可以设置产生随机数的范围
  5.Unique Number:唯一的数,在属性设置中可以设置第一个数以及递增的数的大小。
  注意:使用该参数类型必须注意可以接受的最大数。例如:某个文本框能接受的最大数为99。当使用该参数类型时,设置第一个数为1,递增的数为1,但100 个虚拟用户同时运行时,第100 个虚拟用户输入的将是100,这样脚本运行将会出错。
  注意:这里说的递增意思是各个用户取第一个值的递增数,每个用户相邻的两次循环之间的差值为1。举例说明:假如起始数为1,递增为5,那么第一个用户第一次循环取值1,第二次循环取值2;第二个用户第一次循环取值为6,第二次为7;依次类推。
  6.Vuser ID:在实际运行中,LoadRunner 使用该虚拟用户的ID 来代替,该ID 是由Controller 来控制的。但是在VuGen 中运行时,Vuser ID 将会是 –1。
  7.File:需要在属性设置中编辑文件,添加内容,也可以从现成的数据库中取数
  8.User Defined Function:从用户开发的dll 文件提取数据。就目前我认为,这种方式没有必要。VuGen 支持C 语言的语法,在VuGen 中重新编写类似的函数应该不难。
  注意:参数的文件名不要使用con.dat、pm.dat 或者lpt*.dat 等系统装置名
 取值方式
   Each Occurrence:在运行时,每遇到一次该参数,便会取一个新的值
   Each iteration:运行时,在每一次循环中都取相同的值
   Once:运行时,在每次循环中,该参数只取一次值 

TAG:

 

评分:0

我来说两句

junyjiang

junyjiang

推倒所有的一切让自己成为一个白痴,这应该是做出突破的最佳方案了!!

日历

« 2024-05-05  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 23743
  • 日志数: 18
  • 建立时间: 2013-01-14
  • 更新时间: 2014-03-25

RSS订阅

Open Toolbar