loadrunner参数化
一、为什么做参数化?
数据库校验:注册用户时会看数据库有没有这个账号
应用程序校验:pc端qq登陆,一个账号只能登陆一台电脑
1、数据库或应用程序提交值的唯一性校验
数据库查询过程:
1、语法检查、语义检查→那个表--看缓存有没有记录,没有就生成记录--再去数据库硬盘查
2、语法检查、语义检查→那个表--看缓存有没有记录,有就直接返回数据
数据库查询:第一慢,会走数据库完整的执行过程,第二次会快
2、避免数据库缓存带来性能测试的失针(让他不走缓存,直接从数据库拿值)
二、参数化做什么用的?
把固定写死的参数动态的使用
三、参数化步骤
1、选中需要参数化的参数值→右键
2、为参数起一个引用的的名称
3、在工具栏中找到
4、点击Edit with Notepad添加参数
四、Parameter List界面选项详解
1、Parameter type:参数的type
2、File:参数名称使用那个值
例如:{name}使用Email的值
3、Add Column:加一列
4、Add Row:加一行
5、Edit with Notepad:打开记事本添加参数值
6、Column:多列时中间的分割
7、Flrst data:从第列的第几行几个取值
8、By number:从第几列取值
9、By name:按照列的名称取值
五、参数化的取值策略
Select next row:当值要变更的时候,下一行怎么取值
·Sequential:顺序
·Random:随机
·Unique:唯一
·Same line as email:email取第3行的值,name取第3行的值
Update value on:触发值的变更条件是什么
·Each iteration:迭代
·Each occurrence:每次出现
·Once:一次
当触发值的变更条件出现后,下一行取值怎么取
策略组合
顺序
Sequential+Each iteration(顺序+每次迭代)
Sequential+Each occurrence(顺序+每次出现)
Sequential+Once(顺序+一次)每个用户都取一个值
随机
Random+Each iteration(随机+每次迭代)
Random+Each occurrence(随机+每次出现)
Random+Once(随机+一次)
When out of values:
Abort Vuser
Contirnue in a cyclic manner
Continue with last value
唯一
Unique+ Each iteration(唯一+每次迭代):并发用户和并发用户之间不允许出现重复
Each occurrence(唯一+每次出现)
Each+Once(唯一+一次)
流水号 1vu tps=10 100并发 10分钟
服务器max tps=100
要用10000个参数
本文来自博客园,作者:Test-L帅,转载请注明原文链接:https://www.cnblogs.com/laoshuai/p/11255496.html