JMeter 是一款常用的性能测试工具,JMeter 的计数器是一个可以在线程组的任何地方引用的数字。计数器有一个起始值、一个最大值和一个增量,计数器将从起始值循环到最大值,然后从起始值开始,这样一直持续到测试结束。下面将介绍如何使用 JMeter 的计数器 Counter。
添加计数器 Counter
右键点击需要添加计数器的线程组,选择 “Add” > “Config Element” > “Counter”。
配置计数器 Counter
在计数器的属性界面中,需要设置三个参数:起始值、增量和变量名。起始值表示计数器的初始值,增量表示每次增加的数量,变量名表示计数器对应的变量名。例如,起始值设置为 1,增量设置为1,变量名设置为 counter,则计数器对应的变量名为 ${counter}。
- Starting value:起始值。第一次迭代时,会把该值赋给计数器。
- Increment:增量。每次迭代后,给计数器增加的值。
- Maximum Value:计数器的最大值,如果超过最大值,重新设置为起始值,未设置时默认值为 2^63-1
- Number format:您可以使用此参数更改输出数字格式。例如设置为 000,那么计数器生成的值将为 001、002、003 等。
- Exported Variable Name:变量名。用于控制在其它元素中引用该值,形式:${counter}
- Track Counter Independently for each User:勾选后每个用户独立计算计数器。
- Reset counter on each Thread Group Iteration:勾选后每个线程组独立计算计数器。
使用计数器 Counter
在需要使用计数器的地方,可以通过 counter来引用计数器的值。例如,在HTTP请求,可以使用{counter} 来进行编号和设置参数。
运行测试
试试比 JMeter 更好用的 API 工具
Apifox 是一体化 API 协作平台,可以实现 API 文档、API 调试、API Mock、 API 自动化测试,是更先进的 API 设计/开发/测试工具。Apifox 提供了一种全面的 API 管理解决方案。使用 Apifox ,你可以在一个统一的平台上设计、调试、测试以及协作你的 API,消除了在不同工具之间切换和数据不一致的问题。 简化了你的 API 工作流,并确保了前端、后端和测试人员之间的高效协作。想要全面提升 API 开发与测试效率,就用 Apifox 。
知识扩展: