loadrunner - 参数化


【参数化】

概念:
把一个脚本里写死的值,动态从数组里面取值
1、因为数据库/应用程序对提交请求的值/字段的唯一性校验(数据库加了约束唯一条件:unique)
2、为了避免查询缓存导致的性能测试结果失真

避免参数化方法:
1、删除数据库约束条件
2、应用程序改代码
3、更改缓存为0,不进行缓存功能

参数化设置:
1、选择要参数化的值 -> 右击选中‘Replace with a Parament’
2、ctrl+L 或者 点击‘open parameter list 进入参数化列表
列表三要素(变量名、File 文件名、参数)


###参数化列表:
注:
【参数文件】
1、文件中不能有空行
2、结尾光标放末尾下一行

一、select column
1、By number:从第几行开始取
2、By name:根据列名取值

二、File format
1、Column:文件中根据什么来分割不同列
2、First data:从文件中第几个数据取值

三、Select next row:(以Update value on为准来取值)
1、Sequential:顺序取值
2、Random:随机取
3、Unique:唯一取(指的是用户Vuser 之间取值唯一)

四、Update value on:(触发取值 条件)
1、Each iteration:每次迭代
2、Each occurrence:每次出现
3、Once:只取一次,第一次取的值,之后不再变

五、When out of values(值不够时怎么办)
1、Abort Vuser:报错
2、Continue in a cyclic monner:循环取
3、Continue with last value:取最后一个值

六、Allocate Vuser values in the Controller:
(给每个并发用户在Controller 里面分配值)
1、Automatically allocate block site:自动分配
2、Allocate _ values for each Vuser:手动分配,给每个用户分配多少个值;#取实际需要的值的数的 120%左右
(注:当只有一个并发用户时,不生效)


七、Simulate Parameter:参数化取值模拟器


八、Data Wizard:从数据库取值

九、Parameter type:取值类型
(常用类型如下:)
1、file
2、Unique Number:可设置取值范围

猜你喜欢

转载自www.cnblogs.com/lynn-chen/p/9021292.html