zoukankan      html  css  js  c++  java
  • 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个参数

  • 相关阅读:
    MT【296】必要性探路
    MT【295】线段比的仿射变换
    MT【294】函数定义的理解
    MT【293】拐点处切线
    MT【292】任意存在求最值
    MT【291】2元非齐次不等式
    MT【290】内外圆求三角最值
    MT【289】含参绝对值的最大值之三
    MT【288】必要性探路
    Xadmin-自定义字段支持实时编辑
  • 原文地址:https://www.cnblogs.com/laoshuai/p/11255496.html
Copyright © 2011-2022 走看看