为什么做参数化?
数据库校验:注册用户时会看数据库有没有这个账号
应用程序校验: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参数化的更多相关文章

  1. lr参数化——500户并发迭代1次 循环取5条数据

    lr参数化——500户并发迭代1次 循环取5条数据 比如vuser1.vuser2.vuser3..........,vuser500 shuju1,shuju2,shuju3,shuju4,shuj ...

  2. lr参数化取值与连接数据库

    TXT文本,EXCEL表格以及数据库中的表都可以作为参数的数据集载体,LR都是支持的. 特别提醒: 1.在形成数据池之后,数据库中的数据变化不会影响数据池中的数据. 2.数据文件一定要以一个空行结束, ...

  3. LR参数化设置(转)

    LR学习笔记---参数设置 2010-10-20 14:58:55|  分类: 默认分类|举报|字号 订阅     LR在录制程序运行的过程中,VuGen(脚本生成器) 自动生成了包含录制过程中实际用 ...

  4. 【Loadrunner】LR参数化:利用mysql数据库里面的数据进行参数化

    很多同学都在自学loadrunner去做压力测试,但是如果要利用LR做压力测试,或者是其他工具,其中有一个环节是我们避开不了的,比如说:参数化 今天华华就给大家简要的介绍下,如果你要做的参数化的数据来 ...

  5. 性能测试基础---LR参数化相关

    性能测试脚本的增强:·参数化·关联·事务·检查点·思考时间·集合点 ·参数化:模拟不同用户的不同请求. ·为什么要做参数化? ·功能:通常来说,系统的某些业务数据具有唯一性的要求. ·性能:一般来说, ...

  6. LR参数化后取值规则小记

    对参数化的取值,只有一个用户的情况能分清,但是多用户多迭代就搞不懂,特意使用Parameter List中自带的参数化模拟器Simulate Parameter进行简单的实验,3条数据 + 4个用户 ...

  7. LR参数化取值规则总结

    我想使用参数化输入设置10个并发用户循环1000次,第一个用户使用参数列表中的前1000个参数(第依次循环使用第一个参数.第二次循环使用第二个参数,依次类推).第二个用户使用参数列表中的2001-30 ...

  8. LoadRunner ---参数化数据源(oracle,mssql,excel)

    TXT文本,EXCEL表格以及数据库中的表都可以作为参数的数据集载体,LR都是支持的. 特别提醒:1.在形成数据池之后,数据库中的数据变化不会影响数据池中的数据.2.数据文件一定要以一个空行结束,否则 ...

  9. loadrunner参数化excel数据

    LR参数化数据源Oracle,MSSQL,Excel参数化的方法: 重点介绍excel数据参数化的方法: 1.首先创建excel表格: 注意要写列明   2.创建excel表连接:   参数化完成后, ...

随机推荐

  1. 先订一个小目标,把微信小程序搞懂

    目标:系统性学习微信小程序. 第一阶段:熟悉微信小程序及前端开发(结合web前端学习) 第二阶段:了解设计及后端 第三阶段:学习后端.

  2. IDEA的参数配置

    配置默认JDK 2.默认Project是没有JDK的,需要手动添加,然后才会有选项 关闭Intellij IDEA自动更新 文件编码设置 改快捷键,模板,注释,自动导包,创建web项目卡顿参数修改,代 ...

  3. 【java】MD5加密工具

    MD5: /** * 对指定字段进行MD5加密 * 参数为空或发生异常都会返回 @PASE-_FAIL (-1) * @author ZX * @date 2018年09月10日16:03:07 * ...

  4. Go 语言基础

    Go 语言基础 特点 常用命令 go run 直接运行, 不会生成可执行文件 go build 生成可执行文件, 推荐 加分特点 UTF-8编码 高并发: go 关键字 管道: pipe := mak ...

  5. zabbix自定义监控项数据类型错误

    问题描述 监控cpu使用率,脚本获取的值是浮点型  zabbix创建监控项时没有选数据类型,导致监控数据有问题. 查看 zabbix-server 日志: ::203016.768 error rea ...

  6. SQL 对float类型列进行排序引发的异常

    车祸现场 要求:根据学分和完成时间获取前200名学员,当学分相同时,完成时间较早的排在前面 可以明显看到,完成时间为4.1号的记录排在了3.27号前面. 事故原因 float 表示近似数值,存在精度损 ...

  7. eclipse中一个项目引用另一个项目,运行报:java.lang.NoClassDefFoundError

    项目右击-properties-Java Build Path -Porjects-add.选中了某个项目. 项目用tomcat启动时,报错:java.lang.NoClassDefFoundErro ...

  8. scrapy实战8关于数据异步写入mysql:

    环境:python3 爬取网址:腾讯社招(http://hr.tencent.com/position.php?keywords=&tid=0&start=0#a)总共2202条数据 ...

  9. 测试调试-利用fiddler修改response返回结果

    测试前端过程中,经常需要验证各种功能状态.不同数据层级等返回后的展示效果.一般会通过以下三种方式进行测试: 1.构造满足条件的测试数据:(耗时费力) 2.修改数据库:(前提需要了解数据库数据存储.沟通 ...

  10. c++学习书籍推荐《Beyond the C++ Standard Library》下载

    百度云及其他网盘下载地址:点我 作者简介 Björn Karlsson works as a Senior Software Engineer at ReadSoft, where he spends ...