事務控制器有什麼作用呢?主要體現在:
1)想實現一個功能,但需要多個接口,這個接口需要上一個接口的數據做參數。
2)我們看到的數據都是單個的請求。
3)對於這種看一個功能包含多個請求的,我們就需要看多個接口的請求時間相加在一起。
4)我們不可能一個一個去添加吧

基於上述,這時我們需要添加事務,這樣會把此事務下的所有請求,都當作一個請求來計算。

如:我們要測試登錄一個網站,肯定先是要加載登錄頁面(一個get接口)
調用登錄接口(一個post接口)登錄成功之後,加載主頁面
(好幾個接口,不確定,根據具體業務)是不是可以把上述當做一個事務放在一起,嘻嘻

完整的一個事務如下:

有沒有感覺你添加了一個假的控制器

我們先來看下不勾選的效果,為了形成對比,添加了三個取樣器,兩個在事務下,一個在事務外的,這樣我可以猜想下,請求會是什麼樣子呢?


上面是未勾選Generate parent sample的效果,結果樹會多產生一個事務控制器的請求,內容是空的,我們在勾選上Generate parent sample看下效果。


從圖可以看出,我們使用這個的作用就是為了把多個取樣器的和事務控制器中來使用計算數據的,這裡的時間不僅是取樣時間還有其他時間。
在這裡我們需要注意下,事務下有多個取樣器,其中一個取樣器請求失敗,這個事務就失敗了。

好啦,今天有關Jmeter性能測試常用之事務控制器實例的乾貨就分享到這裡,了解更多乾貨和福利記得關注公眾號喔~為了避免迷路記得星標!!!覺得有用就一鍵三連給我們一個鼓勵吧!
原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/209365.html
微信掃一掃
支付寶掃一掃