第一篇:什么是 JMeter和為什么選擇Jmeter做性能測試


什么是  JMeter

Apache JMeter 是 Apache 組織開發的基於 Java 的壓力測試工具。用於對軟件做壓力測試,它最初被設計用於 Web 應用測試,但后來擴展到其他測試領域。 它可以用於測試靜態和動態資源,例如靜態文件、Java 小服務程序、CGI 腳本、Java 對象、數據庫、FTP 服務器, 等等。JMeter 可以用於對服務器、網絡或對象模擬巨大的負載,來自不同壓力類別下測試它們的強度和分析整體性能。另外,JMeter 能夠對應用程序做功能/回歸測試,通過創建帶有斷言的腳本來驗證你的程序返回了你期望的結果。為了最大限度的靈活性,JMeter 允許使用正則表達式創建斷言。


Apache jmeter 可以用於對靜態的和動態的資源(文件,Servlet,Perl 腳本,java 對象,數據庫和查詢,FTP 服務器等等)的性能進行測試。它可以用於對服務器、網絡或對象模擬繁重的負載來測試它們的強度或分析不同壓力類型下的整體性能。你可以使用它做性能的圖形分析或在大並發負載測試你的服務器/腳本/對象。

為什么選擇 JMeter

下面看看 JMeter 的特色。

1. 開源許可: Jmeter 是完全免費的,並提供了源碼可供自定義開發
2. 圖形界面模式:提供了方便的圖形界面來編輯和開發測試腳本
3. 平台無關:可以輕易在 windows、linux、mac 上運行
4. 多線程框架:通過線程組,能夠輕易的設置不同測試的並發用戶。
5. 圖形測試結果:提供了圖表、表格、樹、文件等格式的結果顯示。
6. 易於安裝:jmeter 不需要安裝,下載解壓即可用。
7. 高擴展性:jmeter 支持用戶自定義測試腳本,同樣還提供了各種插件。
8. 多測試類型支持:支持性能測試、分布式測試、功能測試
9. 仿真模擬:支持多用戶並發測試
10. 多協議支持:支持 http、jdbc、ldap、soap、jms、ftp 等等協議
11. 錄制&回放:支持用 badboy 或 jmeter 錄制,不過筆者從來不用該模式,純手工最佳。
12. 腳本測試:jmeter 支持 beanshell 和 selenium

JMeter 完整的工作原理如圖

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM