天天看點

jMeter transaction Controller generate parent sample checkbox 的行為分析

(1) 如果不勾上 generate parent sample,則 transaction controller 這個 wrapper 本身,會作為一個單獨的 sample,出現在統計結果裡。

jMeter transaction Controller generate parent sample checkbox 的行為分析

下圖 transaction controller 所在的綠色高亮的 sample time,bytes,sent bytes 等資料,均是其包含的子 sample 的資料之和。

jMeter transaction Controller generate parent sample checkbox 的行為分析

(2) 同時,我們仔細觀察 transaction controller 内部的 子 sample,發現它們是串行而非并行發送的,即前一個 sample 執行成功傳回後,第二個 sample 才被發送。

jMeter transaction Controller generate parent sample checkbox 的行為分析

為了更明顯看到這個 transaction controller 串行請求發送特征,我們把第一個請求的 url 改成 google:

jMeter transaction Controller generate parent sample checkbox 的行為分析

由此可見,如果 transaction controller 裡任意一個請求失敗,則整個請求被當成失敗處理。

繼續閱讀