若是须要引用的数据量较大,且要求不能重复或者须要自增,那么可使用计数器来实现。测试
计数器(counter):容许用户建立一个在线程组以内均可以被引用的计数器。spa
计数器容许用户配置一个起点,一个最大值,增量数,循环到最大值,而后从新开始,继续这样,直到测试结束。计数器使用long存储的值,所取的范围是2^63——2^63-1.线程
二、参数说明翻译
启动(start):给定计数器的起始值、初始值,第一次迭代时,会把该值赋给计数器 3d
PS:英文版是Start,Jmeter的中文语言将Start翻译成了“启动”,有些歧义orm
递增(Increment):每次迭代后,给计数器增长的值blog
最大值(Maximum):计数器的最大值,若是超过最大值,从新设置为初始值(Start),默认的最大值为Long.MAX_VALUE,2^63-1(若是持续压测,建议最好不要设置最大值)rem
Number format:可选格式,好比000,格式化为001,002;默认格式为Long.toString(),可是默认格式下,仍是能够看成数字使用io
引用名称(Reference Name):用于控制在其它元素中引用该值,形式:$(reference_name}form
与每用户独立的跟踪计数器(Track Counter Independently for each User):全局的计数器,若是不勾选,即全局的,好比用户#1 获取值为1,用户#2获取值仍是为1;
若是勾选,即独立的,则每一个用户有本身的值:好比用户#1 获取值为1,用户#2获取值为2。
每次迭代复原计数器(Reset counter on each Thread Group Iteration):可选,仅勾选与每用户独立的跟踪计数器时可用;
若是勾选,则每次线程组迭代,都会重置计数器的值,当线程组是在一个循环控制器内时比较有用。
三、引用