Apache jmeter 是一個(gè)100%的純java桌面應(yīng)用,用于壓力測(cè)試和性能測(cè)量。它初被設(shè)計(jì)用于Web應(yīng)用測(cè)試但后來擴(kuò)展到其他測(cè)試領(lǐng)域。
Apache jmeter 可以用于對(duì)靜態(tài)的和動(dòng)態(tài)的資源(文件,Servlet,Perl腳本,java 對(duì)象,數(shù)據(jù)庫和查詢,F(xiàn)TP服務(wù)器等等)的性能進(jìn)行測(cè)試。它可以用于對(duì)服務(wù)器,網(wǎng)絡(luò)或?qū)ο竽M繁重的負(fù)載來測(cè)試它們的強(qiáng)度或分析不同壓力類型下的整體性能。你可以使用它做性能的圖形分析或在大并發(fā)負(fù)載測(cè)試你的服務(wù)器/腳本/對(duì)象。
JMeter主要特性
能夠?qū)TTP和FTP服務(wù)器進(jìn)行壓力和性能測(cè)試, 也可以對(duì)任何數(shù)據(jù)庫進(jìn)行同樣的測(cè)試(通過JDBC)。
完全的可移植性和100% 純java。
完全 Swing 和輕量組件支持(預(yù)編譯的JAR使用 javax.swing.*)包。
完全多線程 框架允許通過多個(gè)線程并發(fā)取樣和 通過單獨(dú)的線程組對(duì)不同的功能同時(shí)取樣。
精心的GUI設(shè)計(jì)允許快速操作和更精確的計(jì)時(shí)。
緩存和離線分析/回放測(cè)試結(jié)果。
高可擴(kuò)展性:
可鏈接的取樣器允許無限制的測(cè)試能力。
各種負(fù)載統(tǒng)計(jì)表和可鏈接的計(jì)時(shí)器可供選擇。
數(shù)據(jù)分析和可視化插件提供了很好的可擴(kuò)展性以及 以及個(gè)性化。
具有提供動(dòng)態(tài)輸入到測(cè)試的功能(包括Javascrīpt)。
支持腳本變成的取樣器(在1.9.2及以上版本支持BeanShell)。