我们平常在使用jmeter做性能测试的时候,针对一些场景,往往需要参数化一些数据,最常用的就是CSV Data Set Config,下面我以登录场景为例,详细介绍利用jmeter实现登录的参数化

1、首先,我们通过测试计划先建立一个线程组,添加相应的HTTP请求,再从监听器里添加聚合报告和察看结果树。                               

2、 在配置元件里添加CSV Data Set Config。

3、进入 CSV Data Set Config配置设置页面,此时我们开始准备数据文件,文件名以.csv结尾 ,数据之间的分隔符可用‘,’ 或者 tab键。

  • Allow Quoated data: 双引号相关,如果参数中需包含逗号,或者双引号”等,该项可以选择True

  • Recycle on EOF: 到了末尾处,是否循环读取参数
  • Stop thread on EOF: 到了末尾处是否停止线程
  • Sharing Mode:共享模式: 
    • All threads:所有线程,所有线程循环取值,线程一取第一行,线程二取下一行。
    • Current thread group:当前线程组,各个线程组分别循环取值。
    • Current thread:当前线程,该测试计划内的所有线程都取第一行

注意:

  • 当Recycle on EOF选择true时,Stop thread on EOF选择true和false已经没有意义,就是说,你前面控制不听的循环读取,后面再让走或者停就没有任何意义
  • 当Recycle on EOF选择false时,Stop thread on EOF选择true,线程3个,参数2个,那么请求只会请求2次
  • 当Recycle on EOF选择false时,Stop thread on EOF选择false,线程3个,参数2个,那么会请求3次,但第3次请求没有参数可取,不允许循环,所以第三次请求错误

4、参数的引用

5、设置线程数和循环次数,开始压测,察看结果树、聚合报告(我们设置4个并发,1秒内启动所用线程,2次循环)

察看结果树,我们可以发现,四组数据都以入参进行了请求,循环两次。

jmeter实现参数化相关推荐

  1. jmeter csv参数化_jmeter学习(二)

    参数说明: a) 引用名称:下一个请求要引用的参数名称,如填写token,则可用${token}引用它. b) 正则表达式: ():括起来的部分就是要提取的 .:匹配任何字符串 +:一次或多次 ?:在 ...

  2. 聊一聊Jmeter的参数化

    背景 前面一篇聊了一下 JMeter 的简单使用,这篇聊一下 JMeter 的参数化. 在开始之前先来一个单元测试的例子,感受一下参数化. 上面是一个用 xUnit 写的单元测试,这个单元测试就是一个 ...

  3. Jmeter接口测试+参数化

    Jmeter接口测试+参数化 1.双击Jmeter.bat文件打开Jmeter 2.右键测试计划添加线程组 2.右键线程组添加用户参数 3.在用户参数里添加变量,变量名称以及参数根据接口文档来填写 5 ...

  4. jmeter csv参数化_运用Jmeter参数化来实现接口自动化测试

    本文记录如何使用Jmeter参数化(csv)实现接口自动化--测试Token不同入参情况下,接口请求能够返回正确的结果 1. 首先需要使用Jmeter获取一个Token,如何获取暂略(同一般访问请求方 ...

  5. jmeter随机参数化不重复_接口测试参数化详解(Jmeter)

    接口测试是目前最主流的自动化测试手段,它组合不同的参数向服务器发送请求,接受和解析响应结果,通过测试数据的交换逻辑来验证服务端程序工作的正确性.我们在测试过程中需要考虑不同的输入组合,来覆盖不同的测试 ...

  6. Jmeter CSV 参数化/检查点/断言

    当参数的值没有规律且量不太大时,可以使用CSV Data set config这种方法.  案例:  应用Sogou自动搜索关键字: 软件开发测试,web功能自动化测试,性能自动化测试,Seleniu ...

  7. jmeter csv参数化_性能测试之Jmeter中如何设置参数化数据

    参数化配置 jmeter中进行参数化设置,右击测试计划或者线程组,add->config element->CSV Data Set Config参数1.png Allow quoted ...

  8. Jmeter中参数化的使用

    在使用Jmeter进行接口测试时,如果提交的参数不变,那么就会读取缓存数据,无法测试出服务器真正的负载能力,所以要对提交的参数进行参数化来解决这一问题. 在Jmeter中经常使用CSV Data Se ...

  9. Jmeter之参数化

    参数化是为了解决什么问题: 当提交的数据量较大时,怎么提交?每测试一次就修改一次吗? 定义: 动态的获取.设置或生成数据,是一种由程序驱动,代替人工驱动的数据设计方案,提高脚本的编写效率以及编写质量 ...

  10. Jmeter接口测试参数化详解

    接口测试是目前最主流的自动化测试手段,它组合不同的参数向服务器发送请求,接受和解析响应结果,通过测试数据的交换逻辑来验证服务端程序工作的正确性.我们在测试过程中需要考虑不同的输入组合,来覆盖不同的测试 ...

最新文章

  1. PHP实时生成并下载超大数据量的EXCEL文件
  2. FPGA之道(12)FPGA芯片的配置方式
  3. 如何实现Conditional Include
  4. 华为设备经典的地址以及远程登录(VTY)实施
  5. 安装lynis_lynis安装和扫描Linux的安全漏洞
  6. 堆栈跟踪 堆栈跟踪_寻找缺少的堆栈跟踪
  7. Ruby 和 Python 分析器是如何工作的?
  8. 米斯特白帽培训讲义(v2)实战篇 迅雷 CMS
  9. java 如何查询数据库_java怎么查询数据库
  10. Mac安装jdk17和jdk18
  11. 网页扫雷html css js,GitHub - zsr204/Sweep: js + html + css 实现一个简单的扫雷~~ 附加 难度选择 计时 计雷数 开始 重新开始 功能...
  12. Vue3 Fragment(碎片化节点)
  13. 英语4级的分数如何计算机,英语四级的分数是怎么计算的?
  14. leetcode 58. 最后一个单词的长度(Length of Last Word)
  15. 关于使用kile自带的printf函数
  16. 云原生一站式DevOps平台----云效
  17. html5 swipe滑动选择身高,Swipe 移动端滑动插件使用详解
  18. PNAS:大脑是如何计算主观价值的?
  19. jstree的属性设置
  20. 新品周刊 | 星巴克推出威士忌桶酿咖啡;天梭年度旗舰新品卡森臻我系列腕表上市...

热门文章

  1. java螺线_JavaScript图形实例:阿基米德螺线
  2. java非法字符uff08_js使用技巧收藏
  3. vue props配置对象
  4. 【主动投资组合管理】第2章 一致预期收益率:资本资产定价模型
  5. 编写程序计算长方体的体积python_编写程序一个长方体的长宽高记那个长方体的表面积和体积 要用浮点型数据处理?...
  6. CSV逗号分隔值文件
  7. android6.0升级名单,首批安卓6.0升级名单一览 有你的份吗?
  8. 微信这三个开关一定要关闭,否则手机越用越卡,关完手机立刻流畅
  9. 诗歌(4)—减字木兰花(春庭月午)
  10. 亚马逊买家账号注册需要如何操作