改变参数化的取值方式,关键在于Select next row和Update value on这两个选项。
【Select next row】包括以下选项:
- Sequential:顺序方式
- Random:随机方式
- Unique:唯一方式
【Update value on】包括如下选项:
- Each iteration:每次迭代更新取值
- Each occurrence:每次取值更新
- Once:只更新一次
1、Sequential+Each iteration(顺序方式+每次迭代更新取值)
设置Sequential是为了保证顺序读取方式,而Each iteration是基于Run—Logic的设置的,就是说每次迭代顺序取一次值,Action内部参数的多次取值是一样的。若迭代次数超过参数个数时,则从第一个参数继续按照规则读取。
2、Sequential+Each occurrence(顺序方式+每次取值更新)
每次取值都按照顺序从参数表中取值
3、Sequential+Once(顺序方式+只读取一次)
无论迭代次数、参数个数是多少,都只取参数表中第一个参数值。(这边比较容易犯错,容易理解为每一个参数值都只被读取一次)
4、Random+Each iteration
设置Random是为了随机读取参数值,Random+Each iteration设置的效果,每次迭代随机取一个值,Action内部参数的多次取值是一样的。
5、Random+Each occurrence
每次取值都是随机从参数表中取值
6、Random+Once
无论迭代次数、参数个数是多少,都只随机从参数表中取一个值。
7、Unique主要是强调取值的唯一性(通常用在数据需要进行唯一性校验的时候),如果到最后没有该值了,LR提供了其他解决方案
1)Continue with last value,当参数值不够时,重复读取最后一行参数值
2)Abort Vuser,当参数值不够时,忽略不运行脚本
3)Continue in a cyclic manner,待定