前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Jmeter系列(34)- 详解 Counter 计数器

Jmeter系列(34)- 详解 Counter 计数器

作者头像
小菠萝测试笔记
发布2020-06-29 10:08:56
1.1K0
发布2020-06-29 10:08:56
举报

简单介绍

  • 计数器的作用:循环递增生成数字
  • 计数器使用 long 来存储值,因此取值范围是 -2 ^ 632 ^ 63-1
  • 可以在线程组任意地方添加计数器

计数器

计数器界面介绍

字段介绍

字段

含义

Starting value

初始值,long 整型,默认 0

Increment

每次迭代的递增值,默认 0,表示不增加

Maximum value

最大值,包含此值

Number format

数字可选格式

Exported Variable Name

引用名称

Track counter independently for rach user

每个用户都有一个独立的计数器

Reset counter on each Thread Group Iteration

每次线程组迭代时计数器将重置为初始值

最基础的栗子

只有计数器的情况下的栗子

线程组结构树

线程组属性

共有 15 个线程,模拟 15 个用户

计数器

计数器最多循环计数 10 次

运行结果

可以看到,因为有 15 个用户,但计数器最多循环计数 10 次,所以第一轮循环结束后会重头开始

计数器 + 循环控制器的栗子

线程组结构树

线程组属性

共有 5 个线程,模拟 5 个用户

循环控制器

每个线程运行 3 次

计数器

计数器最多循环计数 30 次

未勾选【与每用户独立的跟踪计数器】的运行结果

可以看到

  • 因为有 5 个线程,每个线程循环 3 次,一共 15 个请求,所以计数器是循环了 15 次
  • 此时计数器是对所有线程共享的,属于线程组全局计数器,所以计数器是累计循环了 15 次

勾选【与每用户独立的跟踪计数器】的运行结果

可以看到

  • 每个线程运行时,计数器都是从初始值算起的
  • 此时计数器是每个线程独享的,不再是公共计数器,所以每次有新的线程运行时,都是新的计数器开始循环计数

计数器的一些注意事项

使用计数器生成的变量,值的类型为 string,所以有比较之类的操作时,需要带 "" 操作

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-06-25 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 简单介绍
  • 计数器
  • 计数器界面介绍
    • 字段介绍
    • 最基础的栗子
      • 线程组结构树
        • 线程组属性
          • 计数器
            • 运行结果
            • 计数器 + 循环控制器的栗子
              • 线程组结构树
                • 线程组属性
                  • 循环控制器
                    • 计数器
                      • 未勾选【与每用户独立的跟踪计数器】的运行结果
                        • 勾选【与每用户独立的跟踪计数器】的运行结果
                        • 计数器的一些注意事项
                        领券
                        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档