首页 > 其他 > 详细

lr参数化

时间:2019-07-27 18:00:51      阅读:91      评论:0      收藏:0      [点我收藏+]

为什么做参数化?
数据库校验:注册用户时会看数据库有没有这个账号
应用程序校验:pc端qq登陆,一个账号只能登陆一台电脑
1、数据库或应用程序提交值的唯一性校验
数据库查询过程:
1、语法检查、语义检查→那个表--看缓存有没有记录,没有就生成记录--再去数据库硬盘查
2、语法检查、语义检查→那个表--看缓存有没有记录,有就直接返回数据
数据库查询:第一慢,会走数据库完整的执行过程,第二次会快
2、避免数据库缓存带来性能测试的失针(让他不走缓存,直接从数据库拿值)
参数化做什么用的?
1、把固定写死的参数动态的使用
一、参数化
1、选中需要参数化的参数值→右键
技术分享图片

2、为参数起一个引用的的名称,在工具栏中找到技术分享图片

技术分享图片

技术分享图片

3、点击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个参数

lr参数化

原文:https://www.cnblogs.com/laoshuai/p/11255496.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!