设置参数时常用的一些参数类型:
1、file:采用外部的数据来代替,可以使用单独的的文本文件,也可以从现成的数据库中获取数据。 2、Date/Time:使用日期时间型参数代替选择的常量。
3、Group Name:使用运行时虚拟用户所在的虚拟用户组的名称来代替选择的常量。
4、Load Generator:使用虚拟用户所在的Load Generator所在的机器名称来代替选择的常量
5、Iteration Number:使用该
测试脚本中当前循环的次数来代替选择的常量。
应用:当脚本放生错误时,可以使用该参数来输出第几次循环错误。
6、Random Number:使用一个随机数来代替选择的常量,可以通过参数属性设置值的范围。
7、Unique Number:使用一个唯一的数来代替选择的常量,可以通过参数属性设定参数的第一个值和递增的规则。
8、Vuser ID:使用运行脚本的虚拟用户ID来代替选择的常量。
9、User Defined Function:从用户开发的DLL文件中获取数据。
Select Column
By number:参数使用table表中的第几列作为参数源。***.dat数据文件中可以有多列。
By Name: 在table表中都有表头,使用表头的名字来确定使用哪一列。
Data Wizard 按钮是使用数据库中的数据作为参数时使用的向导。
Select next row :多个VU如何取值
Sequential:按照顺序一行行的读取。每一个虚拟用户都会按照相同的顺序读取
Random:在每次循环里随机的读取一个,但是在循环中一直保持不变
Unique :每个VU取唯一的值。注意:使用该类型必须注意数据表有足够多的数。
Same Line As 某个参数(比如Name):和前面定义的参数Name 取同行的记录。通常用在有关联性的数据上面。
Update value on:多次迭代如何取值
once在所有的反复中都使用同一个值
each iteration则每次反复都要取新值,
each occurrence则只要发现该参数就要重新取值,也就是如果一个action中有多个该参数,每遇到一个就要重新取一个值
一个参数在一个Action中出现多次时
Random+each iteration 该次迭代中某参数的取值方法为:本次迭代中参数第一次取的值,多次取值不变化
Random+each occurrence 该次迭代中某参数的取值方法为:在本次迭代中参数每次取值都通过Random来变化
Random+once 在所有迭代中某参数的取值受第一次取值的影响。第一次取值通过Random来变化,之后不再改变
使用data wizard 使用数据库中的数据作为参数: