LoadRunner脚本参数化设置
LoadRunner,是一种预测系统行为和性能的负载测试工具,其中VUG(Virtual User Generator)主要用于虚拟用户生成和脚本编辑。为了实现单用户多次迭代执行脚本,VUG提供了强大的参数化功能。
打开【参数列表】:
单击菜单栏 Vuser 下 Parameter List (快捷键 ctrl+L)
VGU提供的参数类型(parameters type)种类很多,每种参数取数据的方式个不相同,根据脚本需要设定不同类型的参数。
常用的类型有:Date/Time(时间日期型参数)、File(文件型参数)、Iteration Number(迭代次数参数)、Ramdom Number(随机参数)、Unique Number(唯一值参数)、Table(表格型参数)等。
以文件型参数为例,File参数是从文件中读取数据作为参数的值,同一个文件中的不同数据值可根据字段名设置为不同的参数,如下:
File format【文件格式】设置:
其中Column下拉框表示字段间隔符,分隔符有Space(空格)、Tab(制表符)、Comma(逗号)可选。
First data表示取数据的起始位置,以行为单位。
Select next row【选择下一行】:
表示下一个参数值选择的规律:
Sequential(顺序选择):从起始位置取第一个参数值后,后面的参数值按行顺序依次取值。
Random(随机选择):从起始位置取第一个参数值后,后面的参数值在所有行中随机选择。
Unique(唯一选择):从起始位置取第一个参数值后,后面的参数值在所有行中只选一次。
Same line as xxxx:同第一个参数值设置。
Update value on【更新时的值】:
表示参数取值变化的方式
Each iteration:按每一次迭代取变化参数值(脚本在当前迭代里,参数不论出现多少次,值固定)
Each occurrence :按每一次出现变化参数值(脚本迭代运行中,参数每出现一次值变化一次,与迭代次数无关)
Once:迭代过程中,参数值始终保持第一次取的值
【注意事项】
当参数选择的规律为Unique(唯一值)时且迭代次数>参数值个数则可以选择
When out of values【超出范围时】
Abort Vuser:脚本中止,Failed
Continue in a cyclic manner : 循环使用列表参数值
Continue with last value: 后续迭代参数值取值与上一次迭代取值相同