事務控制器<Transaction Controller>
業務邏輯:
這個控制器在在業務控制上並沒有什么特殊邏輯,可以理解為在簡單控制器的基礎上添加了統計的功能,當所有子節點全部成功則成功,由任意一個失敗結果就為失敗。
事務控制器不會對其子節點的執行邏輯產生影響,其效果為在監聽器生成統計的時,以一個單獨的統計點來統計,可各項指標為控制器子節點的指標之和。
當事務控制器下的任意一子節點執行失敗,事務控制器的執行結果就會被以失敗統計。
Generate parent sample<生成父樣本>:
勾選此項,查看結果樹會將當前事務控制器及其子節點的監聽結果合並顯示,點擊+可展開查看所有子節點的統計明細;聚合報告只會對當前事務控制器進行結果統計,不會單獨記錄其每個子節點的統計結果。
不勾選此項, 查看結果樹會將當前事務控制器及其子節點的監聽結果獨立顯示,無法將結果集合並。控制器的結果為子節點的結果之和;聚合報告會對當前事務控制器及其子節點分別進行結果統計。
Include duration of timer and pre-post processors in generated sample<統計結果包括定時器及后置處理器的執行時間>:
不勾選此項,監聽器對控制器進行結果統計時,只統計其子節點的執行時間,定時器和后置處理器的時間不會計算在內
勾選此項時,監聽器對控制器進行結果統計時,會將其自子節點的定時器、后置處理器的響應時間都統計在內
演示腳本: Demo_事務控制器