求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Modeler   Code  
会员   
 
  
 
 
 
LoadRunner性能测试应用
 

2011-2-23 来源:网络

 

  2.3 参数类型属性
  当选择好参数类型以后,对其属性进行设置,在图3-15的对话框中单击“Properties”,将根据不同的参数类型出现不同的对话框,下面将一一介绍。

 1.“Date/Time”(日期/时间)参数类型:其属性对话框如图3-16所示。

 “Date/Time”类型用当前的日期和/或时间替换参数。要指定日期/时间的格式,可以从菜单列表中选择,或者指定实际需要的格式该格式应该与脚本中录制的日期/时间格式相对应。还可以单击该对话框中相应的按钮对格式进行添加、删除、还原等操作。

  图3-16 “日期/时间”类型

 表3-1对于日期/时间格式中出现的符号做了简要说明。

 表3-1 日期/时间格式中的符号

符    号 描    述
c 用数字表示完整的日期和时间
#c 完整的日期(以字符串表示)和时间
H 小时(24小时制)
I 小时(12小时制)
M 分钟
S
P AM或PM
d 日期
m 数字形式的月份(01-12)
b 字符串形式的月份,短格式(例如:Dec)
B 字符串形式的月份,长格式(例如:December)
y 短格式年份(例如:03)
Y 长格式年份(例如:2003)

  在“Update Value on”文本框中可选择一种更新参数值的频率,指示Vuser何时更新参数值。有以下几个选项:

 ● Each Occurrence:在运行时,每遇到一次该参数,便会取一个新的值,该方法指示Vuser在每次参数出现时使用新值。当使用同一个参数的几个语句不相关时,该方法非常有用。例如,对于随机数据,在该参数每次出现时都使用新值可能是非常有用的。

 ● Each Iteration:运行时,在每一次循环中都取相同的值。该方法指示Vuser为每次脚本迭代使用新值。如果一个参数在脚本中出现了若干次,则Vuser为整个迭代中所有出现的该参数使用同一个值。当使用同一个参数的几个语句相关时,该方法非常有用。

 ● Once:运行时,在每次循环中,该参数只取一次值。该方法指示Vuser在方案运行期间仅对参数值更新一次。Vuser为所有出现的该参数和所有迭代使用同一个参数值。

  当使用日期和时间时,该类型可能会非常有用。

 注:后面的介绍中也有此选项,为了避免出现重复叙述,在此详细说明,后面遇此选项将一笔带过。

 2.“Group Name”(组名)参数类型:用Vuser组的名称替换参数,如图3-17所示。创建方案时,要指定Vuser组的名称,否则运行VuGen的脚本时,组名始终为“无”。

 从可用格式中选择其中一种或者新建一种格式,来指定参数字符串的长度。

  3.“Iteration Number”(迭代编号)参数类型:用当前的迭代编号替换参数,如图3-18所示。

  图3-17 “组名”类型 图3-18 “迭代编号”类型

 从可用格式中选择其中一种或者新建一种格式,来指定参数字符串的长度。

 4.“Load Generator Name”(负载生成器名)参数类型:用Vuser脚本的负载生成器名替换参数,如图3-19所示。负载生成器是运行Vuser的计算机。

 从可用格式中选择其中一种或者新建一种格式,来指定参数字符串的长度。

 5.“Random Number”(随机编号)参数类型:用一个随机生成的整数替换参数,可以通过指定最小和最大值,设置随机编号的范围,如图3-20所示。

 在“Sample value”框中,可以查看VuGen如何显示该值的示例。选择“Number format”,指明唯一编号的长度。例如:指定%01lu表示一位数,%02lu表示两位数,依此类推。

 在“Update Value on”下拉框中可选择一种更新参数值的频率,指示Vuser何时更新参数值。“随机编号”参数类型用于在一个可能的值域内对系统的行为进行抽样。例如,要对50名员工(员工的ID编号范围从1到1000)进行查询,创建50个Vuser并设置其最小值为1,最大值为1000。每个Vuser都接收到一个1~1000的随机编号。

  图3-19 “负载生成器名”类型 图3-20 “随机编号”类型

  6.“Unique Number”(唯一编号)参数类型:用一个唯一编号替换参数,如图3-21所示。

  图3-21 “Unique Number”类型

 在图3-21所示界面中“Block size”(块大小)指明分配给每个Vuser的编号块的大小。每个Vuser都从其范围的下限(start)开始,在每次迭代时递增该参数值。

 例如,如果设置起始编号为1并且块大小为500,则在其第一次迭代中,第一个Vuser使用值1,下一个Vuser使用值501。

 例如,如果限制编号为5位数并使用大小为500的块,则只有100 000个数(0~99 999)是可用的。因此,只能运行200个Vuser,并且每个Vuser运行500次迭代。

 在“Sample value”框中,可以查看VuGen如何显示该值的示例。

 选择“Number format”,指明唯一编号的长度。指定%01d表示一位数,%01d表示两位数等。

 在“Update Value on”下拉框中可选择一种更新参数值的频率,指示Vuser何时更新参数值。

 “Unique Number”类型在执行时由于设置编号块过小,可能会出现超出范围的情况,为了解决这个问题,在“Unique Number”的设置界面中有对此情况进行超出范围的相应处理,即When out of values(超出范围)选项,如果超出范围所执行的操作有以下三种:

 ● “Abort Vuser(中断 Vuser)”:停止循环,重新设置编号块大小,再次重新执行;

 ● “Continue in a cyclic manner(以循环方式继续)”:执行不停止,按照事先设置的编号的循环方式再次执行一次;

 ● “Continue with last value(使用最后的值继续)”:选取最后一个值继续执行下去,即后面的编号相同并使用的都是同一个值。

 7.“Vuser ID”参数类型:用分配给该Vuser的ID来替换参数,如图3-22所示,此ID是方案运行期间控制台分配给Vuser的。

图3-22 “Vuser ID”类型

 从可用格式中选择其中一种或者新建一种格式,来指定参数字符串的长度和结构。

 注意,该ID并不是在Vuser窗口中显示的ID,而是在运行时生成的唯一的ID编号



LoadRunner性能测试基础
软件测试结果分析和质量报告
面向对象软件测试技术研究
设计测试用例的四条原则
功能测试中故障模型的建立
性能测试综述
更多...   


性能测试方法与技术
测试过程与团队管理
LoadRunner进行性能测试
WEB应用的软件测试
手机软件测试
白盒测试方法与技术


某博彩行业 数据库自动化测试
IT服务商 Web安全测试
IT服务商 自动化测试框架
海航股份 单元测试、重构
测试需求分析与测试用例分析
互联网web测试方法与实践
基于Selenium的Web自动化测试
更多...