若是須要引用的數據量較大,且要求不能重複或者須要自增,那麼可使用計數器來實現。測試
計數器(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):可選,僅勾選與每用戶獨立的跟蹤計數器時可用;
若是勾選,則每次線程組迭代,都會重置計數器的值,當線程組是在一個循環控制器內時比較有用。
三、引用