Jmeter 邏輯控制器 之 事務控制器


前面我在做性能測試的時候,由於我們的系統是需要登錄的,登錄成功后,系統默認加載其訂單數據,因此在用戶看來這是一個操作。所以為了模擬這個操作,我需要訪問兩個接口,並且把這兩個接口的響應時間算在一起,那么就用到了事務控制器,舉個列子給大家分享下我的理解,希望大家相互學習,多多指點。

一、認識事務控制器

如下,新建一個事務控制器

 控制器的設置面板:

 

 Generate parent sample:生成父樣例,事務控制器下所有樣例的結果集合,其下所有樣例都正確,事務控制才正確,反正,其下一個不正確,則不正確

Include duration of timer and pre-post processors in generated sample:包括定時器和前置處理器的延時和處理時間,一般用在性能測試上。

二、Generate parent sample

首先在事務控制器下添加兩個請求,如下:

 

 然后設置 事務控制器中 Generate parent sample 選項 為勾選

 

 

執行后,觀察結果樹和聚合報告 結果如下:

 

 

 

三、Include duration of timer and pre-post processors in generated sample

1、包含定時器延時時間

首先在 訪問百度首頁 請求下面 新增一個定時器,延時設置為 2秒,如下:

 

然后勾選控制器中的 Include duration of timer and pre-post processors in generated sample。

 

 執行后,觀察結果:

 

 

 

 2、包含前置處理器的處理時間

首先在 訪問百度新聞頁 下添加一個前置處理器,事務控制器設置如上。

 

 

 執行后,觀察結果:

 

 

 

 最后大家可以試試,同時開啟定時器和前置處理器,看看事務控制器上的總時間是否包含兩個,應該是要增加7秒的時間。、

今天就分享到這里,大家多多指點


免責聲明!

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



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