参数设置Parameter List
Parameter type:file
Data Wizard…设置读取数据库的值
Select column
By number:按列号取值
By name:按列名取值
File format
Column:多列数据用Comma逗号、Space空格、Tab制表符分开
First data:从第几行读取数值
每次迭代
设置迭代次数,Run-Time Settings > General > Run Logic:Number for lterations
每次出现
代码顺序执行,遇到某个参数的次数
一、参数类型file
1. Sequential 顺序
Each iteration每次迭代
顺序取值
每执行(迭代)一次Action,参数更新一次取值
Each Occurence每次出现
顺序取值
参数每出现一次就更新一次取值
Once参数一旦取值不再改变
顺序取值
不管Action迭代多少次,参数出现多少次,值永远不变
2. Random 随机
Each iteration每次迭代
取随机值
每执行(迭代)一次Action,参数更新一次取值
Each Occurence每次出现
取随机值
参数每出现一次就更新一次取值
Once参数一旦取值不再改变
取随机值
不管Action迭代多少次,参数出现多少次,值永远不变
3. Unique 唯一
Each iteration每次迭代
唯一取值
每执行(迭代)一次Action,参数更新一次取值
Each Occurence每次出现
唯一取值
参数每出现一次就更新一次取值
Once参数一旦取值不再改变
唯一取值
不管Action迭代多少次,参数出现多少次,值永远不变
4. same line as xxx 与xxx同一行
取多个文件个值进行组合情况下使用
二、参数类型:DataTime、RandomNumber
Each iteration每次迭代
每执行(迭代)一次Action,参数更新一次取值
Each Occurence每次出现
参数每出现一次就更新一次取值
Once参数一旦取值不再改变
不管Action迭代多少次,参数出现多少次,值永远不变
三、参数类型:UniqueNumber
Start:初始值
Block size per:取值范围
例如:start设置10000,Block size per设置1000
第一个用户取值范围:10000~11000
第二个用户取值范围:11001~12000
第三个用户取值范围:12001~13000
…
…
1. Each iteration 每次迭代
Abort Vuser 中止Vuser
每执行(迭代)一次Action,参数更新一次取值
取完值停止
Continue in a cyclic manner 以循环方式继续
每执行(迭代)一次Action,参数更新一次取值
取完值,继续循环取值
Continue with last value 继续上一个值
每执行(迭代)一次Action,参数更新一次取值
取完值,继续取最后一个值
2. Each Occurence 每次出现
Abort Vuser 中止Vuser
参数每出现一次就更新一次取值
取完值停止
Continue in a cyclic manner 以循环方式继续
参数每出现一次就更新一次取值
取完值,继续循环取值
Continue with last value 继续上一个值
参数每出现一次就更新一次取值
取完值,继续取最后一个值
3. Once 参数一旦取值不再改变
不管Action迭代多少次,参数出现多少次,值永远不变
案例
100个参数,50个用户并发,要求每个参数只被取到一次
策略有2个:
1、唯一取值,每次出现更新
2、唯一取值,每次迭代更新