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