Jmeter系列(34)- 詳解 Counter 計數器
如果你想從頭學習Jmeter,可以看看這個系列的文章哦
https://www.cnblogs.com/poloyy/category/1746599.html
簡單介紹
- 計數器的作用:循環遞增生成数字
- 計數器使用 long 來存儲值,因此取值範圍是 -2 ^ 63 到 2 ^ 63-1
- 可以在線程組任意地方添加計數器
計數器
計數器界面介紹
字段介紹
字段 | 含義 |
Starting value | 初始值,long 整型,默認 0 |
Increment | 每次迭代的遞增值,默認 0,表示不增加 |
Maximum value | 最大值,包含此值 |
Number format | 数字可選格式 |
Exported Variable Name | 引用名稱 |
Track counter independently for rach user | 每個用戶都有一個獨立的計數器 |
Reset counter on each Thread Group Iteration | 每次線程組迭代時計數器將重置為初始值 |
最基礎的栗子
只有計數器的情況下的栗子
線程組結構樹
線程組屬性
共有 15 個線程,模擬 15 個用戶
計數器
計數器最多循環計數 10 次
運行結果
可以看到,因為有 15 個用戶,但計數器最多循環計數 10 次,所以第一輪循環結束後會重頭開始
計數器 + 循環控制器的栗子
線程組結構樹
線程組屬性
共有 5 個線程,模擬 5 個用戶
循環控制器
每個線程運行 3 次
計數器
計數器最多循環計數 30 次
未勾選【與每用戶獨立的跟蹤計數器】的運行結果
可以看到
- 因為有 5 個線程,每個線程循環 3 次,一共 15 個請求,所以計數器是循環了 15 次
- 此時計數器是對所有線程共享的,屬於線程組全局計數器,所以計數器是累計循環了 15 次
勾選【與每用戶獨立的跟蹤計數器】的運行結果
可以看到
- 每個線程運行時,計數器都是從初始值算起的
- 此時計數器是每個線程獨享的,不再是公共計數器,所以每次有新的線程運行時,都是新的計數器開始循環計數
計數器的一些注意事項
使用計數器生成的變量,值的類型為 string,所以有比較之類的操作時,需要帶 “” 操作
本站聲明:網站內容來源於博客園,如有侵權,請聯繫我們,我們將及時處理
【其他文章推薦】
※USB CONNECTOR掌控什麼技術要點? 帶您認識其相關發展及效能
※台北網頁設計公司這麼多該如何選擇?
※智慧手機時代的來臨,RWD網頁設計為架站首選
※評比南投搬家公司費用收費行情懶人包大公開
※幫你省時又省力,新北清潔一流服務好口碑
※回頭車貨運收費標準