详解lr参数表中的参数分配规则
Select next row |
Update value on |
|||
Sequential |
Each iteration |
每次执行Action时,参数值改变。 每个Vuser的参数取值都一样。 |
||
Each occurrence |
每次取参数时,参数值改变。 每个Vuser的参数取值都一样。 |
|||
Once |
唯一 |
|||
Random |
自由选取参数 |
|||
Unique |
Each iteration |
每次执行Action时,参数值改变。 在Allocate Vuser values in the Controller中 可选择“自动”和“手动”分配。 “自动”分配把参数平均分给每个Vuser。 “手动”分配时,参数不够的话,压力测试时会报错。 |
||
Each occurrence |
每次取参数时,参数值改变。 只有“手动”分配。参数不够,测试时报错。 |
|||
Once |
唯一 |
|||
When out of values |
Abort Vuser |
结束Vuser |
||
Continue in a cyclic manner |
使用同样的循环样式继续 |
|||
Continue with last value |
使用最后一个参数值继续 |
|||
注释:
iteration: 在Run-time Settings中对Number of Iterations进行设置,即每次运行脚本时,Action反复执行的次数。
occurrence: 在一个Action中出现2次以上的同一个参数表。
注意:
当在脚本中使用lr_message ,lr_ouput_message输出参数值时,
例如lr_message(“result=%s”,lr_eval_string(“{NewParam}”);
参数表也会给这个语句中的{NewParam}分配一个参数值。
Parameter type: Unique Number
Number range: Start: 1
Block size per Vuser: 100 从1开始,每个并发使用100个参数.第1个并发使用1- 100,第2个使用101=200,第3个……
Number format: %d 不保留有效数字。
%01d 保留1位有效数字。
http://www.cnblogs.com/cxd4321/archive/2008/11/18/1336184.html
时间: 2024-10-12 06:24:28