loadrunner-2-10脚本参数化
1、设置脚本中录制时需参数化的有效值
如脚本中的出发地点对应的value值可进行参数化设置,如图所示
通过以下几种方式配置数据
- Add Row添加行
- Browser导入文件
- Datawizard数据向导-连接数据库
1、Select next row(选择下一行)
顺序sequential:按照参数化的数据顺序,一个一个来取值
随机random:参数化中的数据,每次随机的从中抽取数据
唯一unique:为每个虚拟用户分配一条唯一的数据
2、Update value on(更新时的值)
每次迭代each iteration:每次迭代时取的新值
每次出现each occurrence:每次参数化时取新的值,这里强调前后两次取值不能相同
只取一次once:参数化中的数据,一条数据只能被抽取一次。
Update Value on (更新方法) |
Select next row (数据分配方法) |
||
Sequential顺序 |
Random随机 |
Unique唯一 |
|
Each Iteration(每次迭代) |
对于每次迭代,Vuser会从数据表中提取下一个值 |
对于每次迭代,Vuser会从数据表中提取新的随机值。 |
对于每次迭代,Vuser会从数据表中提取下一个唯一值。 |
Each Occurrence(每次出现) |
参数每次出现时,Vuser将从数据表中提取下一个值,即使在同一迭代中。 |
参数每次出现时,Vuser将从数据表中提取新的随机值,即使在同一迭代中。 |
参数每次出现时,Vuser将从数据表中提取新的唯一值,即使在同一迭代中。 |
Once(一次) |
对于每一个Vuser,第一次迭代中分配的值,将用于所有后续的迭代。 |
第一次迭代中分配的随机值将用于该Vuser的所有迭代。 |
第一次迭代中分配的唯一值将用于所有的后续迭代。 |
怎样取下一行数据?
Sequential:顺序,所有虚拟用户按照顺序读取数据表
Random:随机,所有虚拟用户随机形式读取数据表
Unique:唯一,所有虚拟用户每次各取一值(不重复)
什么时候访问数据表完成数据更新?
Each iteration:每次迭代以后
Each occurrence:每次出现参数
Once:每出现一个虚拟用户