天天看點

Jmeter高手進階 —— 腳本增強

事務

在JMeter中,對于事務的處理是分為兩種情況:

·要度量的操作隻有一個請求:腳本不需要進行任何額外的處理,修改一下請求名稱即可。

·要度量的操作有多個請求:則需要添加邏輯處理器—事務處理器

Jmeter高手進階 —— 腳本增強
  • Generate parent sample:不會計算浪費時間
  • Include duration of timer and pre-post processors in generated sample:事務時間包括前置、後置處理器、思考時間

*注意:事務名稱不要重複,包括請求的名稱

02、檢查點

在JMeter中,是通過斷言元件來實作檢查點技術 ,常見的有響應斷言。

Jmeter高手進階 —— 腳本增強

響應斷言:這裡,Apply to就不在介紹了,我們需要注意的是字元串和包括是一樣的,比對和相等是一樣的,差別就在于包括和比對支援正則,而相等和字元串不支援正則。

否表示否定,取反;或者:一個響應斷言中可以添加多個斷言條件,預設條件之間使用and作為連接配接符。如果勾選了或者,則表示使用or作為連接配接符。

03、思考時間

一般來說是通過定時器元件實作的,常見的有固定定時器,高斯随機定時器,統一随機定時器。一般建議使用随機定時器。

固定定時器:固定等待多少時間

Jmeter高手進階 —— 腳本增強

高斯随機定時器:95%的線程在300ms上下浮動2*100ms

Jmeter高手進階 —— 腳本增強

統一随機定時器:Random Delay Maximum:随機延遲部分

Constant Delay Offset:固定延遲部分

Jmeter高手進階 —— 腳本增強

圖中設定會讓線程延遲在1.0-1.1秒之間

04、集合點

一般是通過定時器—同步定時器(Synchronizing Timer)來實作。

Jmeter高手進階 —— 腳本增強