zoukankan      html  css  js  c++  java
  • Jmeter-计数器的应用

    Jmeter常用到的一些参数化的方法有:

    • CSV Data Set Config
    • 用户定义的变量
    • 用户参数
    • 正则/JSON/Bean提取器
    • BeanShell PostProcessor
    • 函数助手【_CSVRead、_Random、_time等】

    定义全局变量:用户定义的变量、用户参数

    定义随机变量:函数助手【_Random】

    定义指定定变量:CSV Data Set Config、函数助手【_CSVRead】、正则/JSON提取器、BeanShell PostProcessor

    定义时间变量:函数助手【_time】

    但如果要用到递增的变量呢?

    这里就要用到【计数器】了:此元件,可以生成不重复变量。

    一、添加方法

    二、字段含义解释

    启动:记录数量的起始值,即首次迭代时的引用值

    递增:记录迭代次数的步长,1后是2,步长就是1;1后取3,步长就为2。

    最大值:记录最大值,对应启动的初始值,取值范围在“启动”与“最大值”之间。

    Number format:计数器格式,默认格式为Long.toString(),用作数字的比较多,当然也支持字符加数字

    引用名称:计数器记录的值可以存入此引用变量,供其他元件调用,使用时格式参考${变量名}

    与每用户独立的跟踪计数器:每个线程都有自己的计数器,不勾选时为全局计时器。

    Reset counter on each Thred Group Iteration: 每次迭代复原计数器,【与每用户独立的跟踪计数器】勾选时可选,勾选时每次迭代会重置计时器。

    三、实践应用

    场景1:通过计数器,使得每个请求中的num值加2

    计数器设置:

     HTTP请求中引用设置:

     

    察看结果树中,查看变量值的变化

     

     场景2:字母+数字格式的计数器

    计数器设置Number format:str

    察看结果树中,变量值的变化

     

  • 相关阅读:
    配置Gitlab pages和Gitlab CI
    程序员不应该错过的 6大导航
    Ice简介+Qt代码示例
    Android开发者的Anko使用指南(四)之Layouts
    三种方式绘制图片
    产品-(前后端)开发-测试的见解
    01_Docker概念简介、组件介绍、使用场景和命名空间
    Docker 创建 Confluence6.12.2 中文版
    读再多懂再多的鸡汤,不如每天敲码思考总结
    Postman Mock Server
  • 原文地址:https://www.cnblogs.com/panda-sweets/p/12793417.html
Copyright © 2011-2022 走看看