jmeter計數(shù)器的使用

1、計數(shù)器簡介

允許用戶創(chuàng)建一個在線程組范圍之內(nèi)都可以被引用的計數(shù)器。
計數(shù)器允許用戶配置一個起點,一個最大值,增量數(shù),循環(huán)到最大值,然后重新開始,繼續(xù)這樣,直到測試結(jié)束。計數(shù)器使用long存儲的值,取值的最大范圍是2^63-1.

2、添加計數(shù)器

右鍵線程組->添加->配置元件->計數(shù)器
image.png

3、計數(shù)器界面如下:

image.png

1(starting value):給定計數(shù)器的起始值、初始值,第一次迭代時,會把該值賦給計數(shù)器
2(遞增):每次迭代后,給計數(shù)器增加的值
3(最大值):計數(shù)器的最大值,如果超過最大值,重新設(shè)置為初始值(Start),默認的最大值為Long.MAX_VALUE,2^63-1(如果持續(xù)壓測,建議最好不要設(shè)置最大值)
4(數(shù)據(jù)格式):比如0000,格式化為0001,0002
5(引用名稱): 用于控制在其它元素中引用該計數(shù)器生成的值,類似參數(shù)化的變量名,例子設(shè)為 data
6(與每用戶獨立的跟蹤計數(shù)器):換言之,這個是全局的計數(shù)器,還是說每個用戶擁有自己的計數(shù)器。如果不勾選,即全局的,比如用戶#1 獲取值為1,用戶#2獲取值為2,如果是獨立的,即不勾選,每個用戶有自己的值,比如用戶#1 獲取值為1,用戶#2獲取值還是為1(實際測試中發(fā)現(xiàn),改選項的設(shè)置似乎不起作用,還未找到更精確的資料)
7(每次迭代復(fù)原計數(shù)器)可選,僅勾選與每用戶獨立的跟蹤計數(shù)器時可用,如果勾選了,每次線程組迭代,都會重置計數(shù)器的值。計數(shù)器在一個循環(huán)控制器內(nèi)時比較有用,循環(huán)控制器執(zhí)行時計數(shù)器自增,循環(huán)控制器執(zhí)行完畢執(zhí)行外層線程組循環(huán)時,技計數(shù)器重置。

4、實例

①計數(shù)器設(shè)置


image.png

②取樣器設(shè)置


image.png

③實際取值


image.png

image.png

5、使用場景

計數(shù)器也可以作為參數(shù)化的一種方法,在多次迭代中生成固定格式的不重復(fù)的自增數(shù)據(jù),例如注冊要求手機號碼不重復(fù),購物訂單號要求自增且不重復(fù)等等。
而使用其他的參數(shù)化方法,可能造數(shù)據(jù)困難(從文件中讀取,需要先造好數(shù)據(jù)存儲在文件中)或者無法完全避免重復(fù)(函數(shù)助手{_Random}生成隨機數(shù))

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容