loadrunner - 参数化

mac2022-06-30  125

【参数化】

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

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

 

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

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

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

二、File format1、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、file2、Unique Number:可设置取值范围

转载于:https://www.cnblogs.com/lynn-chen/p/9021292.html

最新回复(0)