第一篇:什麼是 JMeter和爲何選擇Jmeter作性能測試

什麼是  JMeter

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


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

爲何選擇 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 和 seleniumshell

JMeter 完整的工做原理如圖

相關文章
相關標籤/搜索