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