Jmeter-計數器的應用

Jmeter常用到的一些參數化的方法有:

  • CSV Data Set Config
  • 用戶定義的變量
  • 用戶參數
  • 正則/JSON/Bean提取器
  • BeanShell PostProcessor
  • 函數助手【_CSVRead、_Random、_time等】

定義全局變量:用戶定義的變量、用戶參數

定義隨機變量:函數助手【_Random】

定義指定定變量:CSV Data Set Config、函數助手【_CSVRead】、正則/JSON提取器、BeanShell PostProcessor

定義時間變量:函數助手【_time】

但如果要用到遞增的變量呢?

這裏就要用到【計數器】了:此元件,可以生成不重複變量。

一、添加方法

二、字段含義解釋

啓動:記錄數量的起始值,即首次迭代時的引用值

遞增:記錄迭代次數的步長,1後是2,步長就是1;1後取3,步長就爲2。

最大值:記錄最大值,對應啓動的初始值,取值範圍在“啓動”與“最大值”之間。

Number format:計數器格式,默認格式爲Long.toString(),用作數字的比較多,當然也支持字符加數字

引用名稱:計數器記錄的值可以存入此引用變量,供其他元件調用,使用時格式參考${變量名}

與每用戶獨立的跟蹤計數器:每個線程都有自己的計數器,不勾選時爲全局計時器。

Reset counter on each Thred Group Iteration: 每次迭代復原計數器,【與每用戶獨立的跟蹤計數器】勾選時可選,勾選時每次迭代會重置計時器。

三、實踐應用

場景1:通過計數器,使得每個請求中的num值加2

計數器設置:

 HTTP請求中引用設置:

 

察看結果樹中,查看變量值的變化

 

 

 場景2:字母+數字格式的計數器

計數器設置Number format:str

察看結果樹中,變量值的變化

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章