Apache JMeter是Apache組織開發的基於Java的壓力測試工具。用於對軟件做壓力測試,它最初被設計用於Web應用測試,但后來擴展到其他測試領域。 它可以用於測試靜態和動態資源,例如靜態文件、Java小服務程序、CGI 腳本、Java 對象、數據庫、FTP 服務器, 等等。JMeter 可以用於對服務器、網絡或對象模擬巨大的負載,來自不同壓力類別下測試它們的強度和分析整體性能。

在軟件測試的項目中,需要用Jmeter測試工具對Quick Easy FTP Server進行測試,
Quick Easy FTP Server是一個全中文FTP服務器軟件,反應迅速,操作方便,實現了標准FTP服務器所具有的功能。
軟件具有以下特點:
1.軟件安裝程序極小,但性能毫不遜色於專業FTP服務器軟件
2.功能全面.具備完整的帳戶管理,便捷的服務器配置,安全性設置,在線用戶信息, 服務器日志,實時數據統計,檢查更新一應俱全
4.完整的幫助系統
5.全中文,更適合中國人使用。
測試環境
Windows 10 64位 directX 12
JDK 1.8
apache-jmeter-5.1.1
FTP服務器軟件:Quick Easy FTP Server

性能測試步驟
下載並運行FTP服務器軟件:Quick Easy FTP Server V4.0.0.exe

點擊右上角的綠色按鈕,開啟服務器,直到中間的紅色按鈕亮起便可開始,在賬戶管理處可以管理賬號信息(用戶名、密碼、根目錄)等

創建一個線程組,設置並發用戶,線程組 -->添加--->配置元件--->FTP請求缺省值

線程組--->添加--->Sampler--->FTP請求
Get

Put

設置線程數



運行結果



1.get:完成了30個sample,平均響應時間為9ms,響應時間的中值為7ms,所有sample中90%的sample的響應時間都小於56ms,最小響應時間為4ms,最大響應時間為56ms,錯誤率為100%。
put:完成了30個sample,平均響應時間為8ms,響應時間的中值為7ms,所有sample中90%的sample的響應時間都小於20ms,最小響應時間為4ms,最大響應時間為20ms,錯誤率為100%。
2. get:完成了80個sample,平均響應時間為8ms,響應時間的中值為6ms,所有sample中90%的sample的響應時間都小於56ms,最小響應時間為4ms,最大響應時間為56ms,錯誤率為100%。
put:完成了80個sample,平均響應時間為7ms,響應時間的中值為6ms,所有sample中90%的sample的響應時間都小於20ms,最小響應時間為4ms,最大響應時間為20ms,錯誤率為100%。
3. get:完成了130個sample,平均響應時間為7ms,響應時間的中值為7ms,所有sample中90%的sample的響應時間都小於56ms,最小響應時間為4ms,最大響應時間為56ms,錯誤率為100%。
put:完成了130個sample,平均響應時間為7ms,響應時間的中值為6ms,所有sample中90%的sample的響應時間都小於22ms,最小響應時間為4ms,最大響應時間為22ms,錯誤率為100%。
以上就是使用Jmeter對Quick Easy FTP Server進行的項目測試。
