彈出界面如下圖:
當然,你也可以選擇其他查看方式,你也可以看到在監(jiān)聽器菜單中,有好多種方式。
四、 運行
好了,現在我們終于可以運行了!
選擇菜單項運行->啟動,如下圖:
當然,在運行前,你得把所有修改都保存了。
運行后的結果表格如下:
各屬性如下:
Sample:每個請求的序號
Start Time:每個請求開始時間
Thread Name:每個線程的名稱
Label:Http請求名稱
Sample Time:每個請求所花時間,單位毫秒
Status:請求狀態(tài),如果為勾則表示成功,如果為叉表示失敗。
Bytes:請求的字節(jié)數
如果Status為叉,那很顯然請求是失敗了,但如果是勾,也并不能認為請求一定完全成功了,因為還得看Bytes的字節(jié)數是否是所請求網頁的正常大小值,如果不是則說明發(fā)生了丟包現象,也不是完全成功。
在下面還有幾個參數
樣本數目:也是上面所說的請求個數,成功的情況下等于你設定的并發(fā)數目乘以循環(huán)次數。
平均:每個線程請求的平均時間
新樣本:表示服務器響應后一個請求的時間
偏離:服務器響應時間變化、離散程度測量值的大小,或者,換句話說,是數據的分布(這個我不是很理解)。
在上面的參數中,我個人認為只要看Status和Bytes這兩個夠了。
好了,主要的介紹這么多了,其實Jmeter做壓力測試的范圍遠遠不止于對Web,它還可以用于Java小服務程序、CGI 腳本、Java 對象、數據庫, FTP 服務器等等,更多的使用可以根據自己的需要去研究掌握。
后還提到的一點是:你一定注意到了,HTTP請求和結果查看都是在線程組這一節(jié)點下創(chuàng)建的,其實,你也可以不用一定要在線程組下創(chuàng)建,你在測試計劃下建立也可以,但創(chuàng)建在線程組下面可以使得我們的測試意圖一目了然,也是我們的HTTP請求和結果查看都是基于我們設定的線程組的。