zoukankan      html  css  js  c++  java
  • jmeter-配置元件-计数器

    l 如果需要引用的数据量较大,且要求不能重复或者需要自增,那么可以使用计数器来实现。

    l 计数器:允许用户创建一个在线程组之内都可以被引用的计数器。

    l 计数器允许用户配置一个起点、一个最大值、增量数,循环到最大值,然后重新开始,继续这样,直到测试结束。

    计数器使用long存储的值,所取的范围是2^63 - 2^63-1

    参数说明:

    名称:控制器名称,可以随意设置,可以为空。

    注释:可以随意设置,可以为空。

    Starting value:记录数量起始值。

    递增:记录迭代次数的步长,1后是2,步长就是1

    Maximum value:记录的最大值。

    数字格式:计数器格式,可以是数字,如0000006位长度);也可以是字符加数字,如CUST_000000(字符加6位数字)。

    引用名称:计数器记录的值可以存入此引用名(变量),可供其他元件调用。

    与每用户独立的跟踪计数器:若不勾选,则所有线程共用一个计数器;若勾选,则每个线程都有自己独立的计数器,互相不干扰。

    在每个线程组迭代上重置计数器:若勾选,则每个线程组每次循环都重置计数器,那么每个请求获取的计数器值都相同、都是起始值。

    示例

    测试计划如下

    情况1:不勾选“与每用户独立的跟踪计数器”,测试计划线程数1、循环次数3

    执行结果:

    情况2:不勾选“与每用户独立的跟踪计数器”,测试计划线程数2、循环次数3

    执行结果:即所有线程共用一个计数器

     

     情况3:勾选“与每用户独立的跟踪计数器”,不勾选“在每个线程组迭代上重置计数器”,测试计划线程数1、循环次数3

     执行结果:

     情况4:勾选“与每用户独立的跟踪计数器”,不勾选“在每个线程组迭代上重置计数器”,测试计划线程数2、循环次数3

     执行结果:即每个线程(用户)单独一个计数器

     情况5:勾选“与每用户独立的跟踪计数器”,勾选“在每个线程组迭代上重置计数器”,测试计划线程数1、循环次数3

     执行结果:即每个线程每次循环都重置计数器

     情况6:勾选“与每用户独立的跟踪计数器”,勾选“在每个线程组迭代上重置计数器”,测试计划线程数2、循环次数3

     执行结果:即每个线程每次循环都重置计数器

  • 相关阅读:
    spring boot 2.1学习笔记【五】SpringBootTest单元测试及日志
    Java网络编程-UDP
    Java网络编程-TCP
    String的特性
    内存池的使用
    软件定时器的使用
    邮箱
    事件集
    线程优先级翻转
    临界区,互斥量与信号量
  • 原文地址:https://www.cnblogs.com/beyondhd/p/15019013.html
Copyright © 2011-2022 走看看