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

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

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM