本期目標: 理解Thread Groups的順序執行與並行執行
控制因子:Run Thread Groups consecutively(i.e.one at time)
預期結論:
1、勾選 Run Thread Groups consecutively(i.e.one at time),則表示順序執行。順序執行,指的是測試計划中存在多個線程組時,第一個線程組執行完后再執行下一個線程組。
2、不勾選 Run Thread Groups consecutively(i.e.one at time),則表示並行執行。並行執行,指的是指的是測試計划中存在多個線程組時,所有線程組都在同一時刻執行
測試計划配置
用戶定義的變量: 測試計划上可以添加用戶定義的變量。一般添加一些系統常用的配置。如果測試過程中想切換環境,切換配置,一般不建議在測試計划上添加變量,因為不方便啟用和禁用,一般是直接添加用戶自定義變量組件。如:
獨立運行每個線程組: 用於控制測試計划中的多個線程組的執行順序。如上圖,線程組1和線程組2的線程是並行執行的,執行過程線程的執行順序是不可預料的。
如果勾選了獨立運行每個線程組
,可以保證線程組1的執行一定在線程組2之前,線程組1執行完畢,才會執行線程組2。
線程組中的取樣器的執行順序: 默認是從上到下執行。交替控制器、隨機控制器、隨機順序控制器和循環控制器等可以改變取樣器的執行順序。
函數測試模式(Functional Testing) 如果選中了此選項,監聽組件如“查看結果樹”配置了保存到一個文件中,那么jmeter會將每次的請求結果保存到文件中。一般不建議勾選。
Run tearDown Thread Groups after shutdown of main threads: