Apache JMeter是純java桌面應(yīng)用程序,被設(shè)計用來測試客戶端/服務(wù)器結(jié)構(gòu)的軟件(例如web應(yīng)用程序)。它可以用來測試包括基于靜態(tài)和動態(tài)資源程序的性能,例如靜態(tài)文件,Java Servlets,Java 對象,數(shù)據(jù)庫,F(xiàn)TP 服務(wù)器等等。JMeter可以用來在一個服務(wù)器、網(wǎng)絡(luò)或者對象上模擬重負(fù)載來測試它的強度或者分析在不同的負(fù)載類型下的全面性能。
另外,JMeter能夠通過讓你們用斷言創(chuàng)建測試腳本來驗證我們的應(yīng)用程序是否返回了我們期望的結(jié)果,從而幫助我們回歸測試我們的程序。為了大的靈活性,JMeter允許我們使用正則表達式創(chuàng)建斷言。
jmeter 測試結(jié)果中包括樣本數(shù)目,新樣本,平均,偏離,吞吐量,中值,下面將詳細介紹他們的意思
樣本數(shù)目:是指在測試過程中,總共想服務(wù)器發(fā)出的請求數(shù)目。成功的情況下等于你設(shè)定的并發(fā)數(shù)目×循環(huán)次數(shù)
新樣本:他是代表時間的,表示服務(wù)器響應(yīng)后一個請求的時間。
吞吐量 : 表示服務(wù)器每分鐘處理的請求數(shù)目。
平均值 : 總的運行時間除以發(fā)送到服務(wù)器的請求數(shù)目;
偏離 : 服務(wù)器響應(yīng)時間變化、離散程度測量值的大小,或者,換句話說,是數(shù)據(jù)的分布。
中值 : 時間的數(shù)字,有一半的服務(wù)器響應(yīng)時間低于該值而另一半高于該值。