参数化的多种组合结果是什么?
对于file类型的参数,如下图所示:
回顾一下,我们前两天涉及到的取下一数据方式和更新值的方式:
其中:
Select next row:
- Sequential:每个VU按照顺序读取。每一个虚拟用户都会按照相同的顺序读取。
- Random:每个VU随机读取一个。
- Unique:每个VU顺序取唯一的值。注意:使用该类型必须注意数据池中数据充足。
- Same Line As 某个参数(比如Name):和前面定义的参数Name 取同行的记录。通常用在有关联性的数据上面。
Update value on:
- Once 在所有的反复中都使用同一个值
- each iteration 每次反复都要取新值
- each occurrence 只要发现该参数就要重新取值,也就是如果一个action中有多个该参数,每遇到一个就要重新取一个值。
图表形式如下:
综合起来,取值方式如下图所示:
例一:
运行时设置:设置action的迭代次数为30(runtime-setting的Run Logic里)
参数数据文件中内容为:
name,pwd
a1,b1
a2,b2
…,…
a29,b29
a30,b30
那么,设置不同参数策略时,参数取值为:
例二:
修改脚本1中的代码为:
运行时设置:设置action的迭代次数为1(runtime-setting的Run Logic里)
参数数据文件中的内容不变。
不同参数策略时,结果如下: