『动善时』JMeter基础 — 18、JMeter配置元件【计数器】
1、计数器介绍
如果需要引用的数据量较大,且要求不能重复或者需要自增,那么可以使用计数器组件来实现。
计数器组件中的数据,允许在一个线程组之内都可以被引用。
2、计数器界面详解
添加计数器组件的操作:选中“线程组”右键 —> 添加 —> 配置元件 —> 计数器。
计数器界面如下:

计数器组件的详细说明:
- 名称:计数器组件的自定义名称,见名知意最好。
- 注释:即添加一些备注信息,对该计数器组件的简短说明,以便后期回顾时查看。
Starting value:给定计数器的起始值、初始值,long整型,默认是0。- 递增:每次迭代后,给计数器增加的值。默认是0,表示不增加。
Maximum value:计数器的最大值。如果超过最大值,计数器会被重新设置为初始值(Starting value),默认的最大值为Long.MAX_VALUE,2^63-1,包含此值。如果持续压测,建议最好不要设置最大值。Number format:数字格式,比如设置为000,会格式化为001,002。默认格式为Long.toString(),但是默认格式下,还是可以当作数字使用。- 引用名称:用于控制在其它元素中引用该值,形式:
${username}。也就是计数器值的引用名称。 - 与每用户独立的跟踪计数器:也就是说,指定该计数器是全局的计数器,还每个用户拥有自己独立的计数器。
如果不勾选,即为全局的计数器,比如线程组#1 获取值为1,线程组#2获取值为2,也就是所有的线程组使用一个计数器。
如果勾选,则为独立计数器,每个线程组单独计数,比如线程组#1 获取值为1,线程组#2获取值还是为1。 Reset counter on each Thread Group Iteration:在每个线程组迭代上重置计数器,仅勾选与每用户独立的跟踪计数器时可用。如果勾选了,每次线程组迭代,都会重置计数器的值。当线程组是在一个循环控制器内时比较有用。
3、计数器的使用
(1)测试计划内包含的元件
添加元件操作步骤:
- 创建测试计划。
- 创建线程组:
选中“测试计划”右键 —> 添加 —> 线程(用户) —> 线程组。 - 在线程组中添加配置元件"计数器"组件:
选中“线程组”右键 —> 添加 —> 配置元件 —> 计数器。 - 在线程组里面添加取样器“HTTP请求”组件:
选中“线程组”右键 —> 添加 —> 取样器 —> HTTP请求。 - 在线程组里面添加监听器“察看结果树”组件:查看结果,
选中“线程组”右键 —> 添加 —> 监听器 —> 察看结果树。
最终测试计划中的元件如下:

点击运行按钮,会提示你先保存该脚本,脚本保存完成后会直接自动运行该脚本。
提示:如果有多个线程组,需要使用同一个计数器组件,就把计数器组件提到和线程组同一级。
(2)线程组界面内容
我们定义循环次数为3,也就是进行3次该请求。(可以修改线程数)

(3)计数器界面内容
计数器界面中,我们定义起始值为1,然后每次递增5个数,计数器的最大值为999,输出格式为000。
计数器变量的引用名称为counterName,之后我们使用${counterName}的方式,就能够引用该值了。
如下图所示:

(4)HTTP请求界面内容
我们在HTTP请求界面中可以引用计数器的值,可以写在任何可输入的位置。
如下图所示:

(5)查看结果
我们可以看到下图中,从001开始,每次递增5个数,都在请求中显示了。
证明计数器成功的生成了我们所需要的数值。

以上就是JMeter中计数器组件的使用方法。
『动善时』JMeter基础 — 18、JMeter配置元件【计数器】的更多相关文章
- 『动善时』JMeter基础 — 8、JMeter主要元件介绍
目录 1.测试计划(Test Plan) 2.线程组 3.取样器(sampler) 4.逻辑控制器(Logic Controller) 5.配置元件(Config Element) 6.定时器(Tim ...
- 『动善时』JMeter基础 — 6、使用JMeter发送一个最基础的请求
目录 步骤1:创建一个测试计划 步骤2:创建线程组 步骤3:创建取样器 步骤4:创建监听器 步骤5:完善信息 步骤6:保存测试计划 步骤7:查看结果 总结:JMeter测试计划要素 当我们第一次打开J ...
- 『动善时』JMeter基础 — 7、jmeter.properties文件常用配置
目录 1.默认语言设置 2.配置默认编码格式 3.GUI图标放大比例设置 4.功能区工具栏图标大小设置 5.视图区目录树图标大小设置 6.内容区编辑字体设置 7.添加JMeter元素快捷键设置 8.捕 ...
- 『动善时』JMeter基础 — 20、JMeter配置元件【HTTP Cookie管理器】详细介绍
目录 1.HTTP Cookie管理器介绍 2.HTTP Cookie管理器界面详解 3.JMeter中对Cookie的管理 (1)Cookie的存储 (2)Cookie的管理策略 4.补充:Cook ...
- 『动善时』JMeter基础 — 37、将JMeter测试结果写入Excel
目录 1.环境准备 (1)引入操作Excel文件的基础JAR包 (2)引入封装自定义操作Excel文件的JAR包 2.准备测试需要的数据 3.测试结果写入Excel演示 (1)测试计划内包含的元件 ( ...
- 『动善时』JMeter基础 — 41、使用JMeter连接数据库(MySQL)
目录 1.为什么要使用JMeter连接数据库 2.JMeter连接数据库的前提 3.JDBC连接配置组件界面介绍 4.JMeter连接数据库演示 (1)测试计划内包含的元件 (2)测试计划中添加链接数 ...
- 『动善时』JMeter基础 — 44、JMeter对数据库的更新操作
目录 1.执行一条insert语句 2.insert语句实现参数化 3.一次执行多条insert语句 4.使用Beanshell生成加密数据示例 (1)测试计划内包含的元件 (2)JDBC连接配置组件 ...
- 『动善时』JMeter基础 — 14、使用JMeter发送Post请求
目录 1.Post请求参数类型说明 2.用于演示的项目说明 3.发送Post请求示例 (1)测试计划内包含的元件 (2)请求参数类型为x-www-form-urlencoded 4.请求参数form- ...
- 『动善时』JMeter基础 — 16、JMeter配置元件【HTTP信息头管理器】
目录 1.用于演示的项目说明 2.测试计划内包含的元件 3.HTTP请求界面内容 4.查看脚本执行结果 5.添加请求头信息(HTTP信息头管理器) 6.优先级说明 7.补充:常见请求头信息 JMete ...
随机推荐
- 设计vue3的请求实体工厂
设计一个vue3的请求实体工厂 目录 设计一个vue3的请求实体工厂 描述 实现 构建一个基础请求方法 创建具体请求的方法 下面是对请求的声明文件 下面是请求的定义 generateRequest对请 ...
- OpenCV 之 平面单应性
上篇 OpenCV 之 图象几何变换 介绍了等距.相似和仿射变换,本篇侧重投影变换的平面单应性.OpenCV相关函数.应用实例等. 1 投影变换 1.1 平面单应性 投影变换 (Projectiv ...
- 从阿里云迁移分布式redis实例到华为云解决方案(详细)
如果要换多数是经济因素啦- 一. 准备工作 先在华为云上买一台redis数据库,配置一定要注意多数要保持一致,至于4.0还是5.0倒问题不大亲测兼容 可用区要找现有ECS云主机中的相同的机器.记下:这 ...
- [矩阵乘法]裴波拉契数列II
[ 矩 阵 乘 法 ] 裴 波 拉 契 数 列 I I [矩阵乘法]裴波拉契数列II [矩阵乘法]裴波拉契数列II Description 形如 1 1 2 3 5 8 13 21 34 55 89 ...
- 简单创建ASP.NET网站(1)
闲话 公司员工辞职了,我从原来的Delphi开发转型到ASP.NET开发,接受同时的相关工作,因为网上搜了视频学习,还是不觉得有什么提升,一脸懵逼,所以就买了书籍自己慢慢学习,为了加深记忆,我就记录一 ...
- codeup 1918 简单计算器
题目描述:读入一个只包含 + ,-,×, / 的非负整数计算表达式,计算该表达式的值.输入格式:测试输入包含若干测试用例,每个测试用例占一行,每行不超过200个字符,整数和运草符之间用一个空格分隔.没 ...
- 001 - 使用鸿蒙WebView创建简单浏览器 step 1
打开官网,找到WebView的文档(模拟器不支持) 鸿蒙webview的开发指南(原始链接,方便大家识别并点击):https://developer.harmonyos.com/cn/docs/doc ...
- gateway调用Fegin失败问题解决
起因 新项目用的是springcloud2.0,网关用gateway替换了zuul. gateway动态路由跟zuul有本质上的区别.这就涉及到webflux这一套大东东了.简单来说,gateway是 ...
- JAVAEE_Servlet_19_重定向可以解决页面刷新问题(sendRedirect)
重定向可以解决页面刷新问题(sendRedirect) 在向数据库中添加数据的时候,如果使用转发(getRequestDispatcher),数据插入成功后,转发到提示插入成功页面,在数据插入成功页面 ...
- Pyqt5 combobox
起因 combobox的使用和介绍 两个combobox 联动 开始 介绍 Combobox是Qt中的下拉复选框, 注意:在添加列表选项时,可以一个个添加,也可以直接使用列表一次性添加多个: 添加多个 ...