Jmeter中的測試計划是一直有的,但可以在右側修改名字,要開始做具體測試設計前,都需要在測試計划下邊添加一個線程組,添加路徑為鼠標捕獲測試計划后,點擊鼠標右鍵->添加->Threads(Users)->線程組,具體如下:
新建線程組后如下圖:
線程屬性區域中,如果設置線程數為1(線程數等同於虛擬用戶數),默認1秒加載完1個用戶,循環次數輸入10標識循環10次,那么跑的結果就是左側線程組下屬的所有控制器都會執行10次,第一個用戶跑完后接着跑第二個,如下圖:
如果把線程數改成10,就是一秒鍾加載10個線程,等10個線程都運行完后再循環加載10個,這樣循環,一直加載10次,如下圖:
循環次數顧明思義就明白了,如果將等待時間(等待時間的單位為秒)設置為10,那么就是10秒鍾加載10個用戶,也就是一秒鍾加載一個並釋放后,再加載第二個用戶,一共十秒鍾加載完10個用戶,如果此處設置線程數較大,而加載時間較小,會出現瞬間對服務器的壓力增加到非常大的情況,容易導致服務器癱瘓卡死的現象。通常在線程數增加的時候,設置的時間也會相應的增加,以求避免壓力過大。得出公式:請求次數=線程數 * 循環次數,循環次數如果勾選“永遠”,就是一直循環下去,如下圖:
當線程數設置10后運行時,右上角會出現0/10,表示設置了10個線程,且在運行測試時斜杠左邊的0會變化為實時運行的線程數。如果只設置了1個線程數,循環10次,那么斜杠左邊只出現0和1的變化,換言之就是這里只顯示實時加載的線程數,與循環毫無關系,如下圖:
在取樣器錯誤后當執行的動作項解釋,繼續表示執行有錯時繼續執行,Start Next Thread Loop表示多個線程組一起運行時,執行有錯后停止當前執行的線程組,運行后邊的線程組,停止線程及后邊兩項均表示立即停止線程或停止測試,如下圖: