此文從本人csdn搬運過來,實在受夠了csdn,今後入坑segmentfault
用來描述一個性能/接口測試腳本和場景設計,包含與本次測試全部相關的功能。也就是說,使用jmeter進行測試的全部內容都是於基於一個測試計劃的。java
下面咱們看看一個測試計劃都有哪些配置項?shell
整個測試腳本保存的名稱,和對該測試計劃的註釋,能夠自定義,最好能表達腳本的意義。segmentfault
在測試計劃上能夠添加用戶定義的變量,至關因而全局變量。
通常添加一些系統經常使用的配置。若是測試過程當中想切換環境,切換配置,通常不建議在測試計劃上添加變量,由於不方便啓用和禁用,通常是直接添加用戶自定義變量組件。函數
用於控制測試計劃中的多個線程組的執行順序。性能
不勾選時,默認各線程組並行、隨機執行。當有多個線程組時,線程組1和線程組2的線程是並行執行的,執行過程線程的執行順序是不可預料的。測試
若是勾選了獨立運行每一個線程組,能夠保證線程組1的執行必定在線程組2以前,線程組1執行完畢,纔會執行線程組2,即順序執行各線程組。spa
補充說明: 線程組中的取樣器的執行順序:默認是從上到下執行。 能夠經過交替控制器、隨機控制器、隨機順序控制器和循環控制器等能夠改變取樣器的執行順序。
當線程組中止運行時仍繼續運行tearDown線程組,該選項結合線程組的執行配置使用,通常不多用到,瞭解便可。線程
若是選中了此選項,同時監聽組件如「查看結果樹」配置了保存到一個文件中,那麼jmeter會將每次的請求結果保存到文件中。
比較消耗資源,通常不建議勾選。設計
添加文件或jar包,此功能最經常使用於調用外部jar包。
當腳本須要調用外部的java文件或jar包時,能夠把jar包路徑添加到這裏,而後在beanshell中直接import進來,並調用jar包中的方法。code
在早期版本中,添加外部jar包必須經過測試計劃來添加,在後面的版本中會有多種方式,好比直接放在jmeter安裝bin目錄下便可。