Apache JMeter是Apache組織開(kāi)發(fā)的基于Java的壓力測(cè)試工具。 可以用于對(duì)靜態(tài)的和動(dòng)態(tài)的資源(文件,Servlet,Perl腳本,java 對(duì)象,數(shù)據(jù)庫(kù)和查詢,F(xiàn)TP服務(wù)器等等)的性能進(jìn)行測(cè)試。它可以用于對(duì)服務(wù)器、網(wǎng)絡(luò)或?qū)ο竽M繁重的負(fù)載來(lái)測(cè)試它們的強(qiáng)度或分析不同壓力類型下的整體性能。
Apache JMeter軟件功能
JMeter的作用
1.能夠?qū)TTP和FTP服務(wù)器進(jìn)行壓力和性能測(cè)試, 也可以對(duì)任何數(shù)據(jù)庫(kù)進(jìn)行同樣的測(cè)試(通過(guò)JDBC)。
2.完全的可移植性和100% 純java。
3.完全 Swing 和輕量組件支持(預(yù)編譯的JAR使用 javax.swing.*)包。
4.完全多線程 框架允許通過(guò)多個(gè)線程并發(fā)取樣和 通過(guò)單獨(dú)的線程組對(duì)不同的功能同時(shí)取樣。
5.精心的GUI設(shè)計(jì)允許快速操作和更精確的計(jì)時(shí)。
6.緩存和離線分析/回放測(cè)試結(jié)果。
JMeter的高可擴(kuò)展性
1.可鏈接的取樣器允許無(wú)限制的測(cè)試能力。
2.各種負(fù)載統(tǒng)計(jì)表和可鏈接的計(jì)時(shí)器可供選擇。
3.數(shù)據(jù)分析和可視化插件提供了很好的可擴(kuò)展性以及個(gè)性化。
4.具有提供動(dòng)態(tài)輸入到測(cè)試的功能(包括Javascript)。
5.支持腳本編程的取樣器(在1.9.2及以上版本支持BeanShell)。
Apache JMeter使用教程
Jmeter運(yùn)行在目錄 \apache-jmeter-2.10\bin下jmeter.dat文件,雙擊打開(kāi)進(jìn)入Jmeter界面
建立測(cè)試計(jì)劃,錄制階段不需要更改任何配置。名稱可以自己改
添加一個(gè)Cookie管理器,該次測(cè)試是需要登陸操作,如果沒(méi)有Cookie管理器,登陸后的HTTP請(qǐng)求,在腳本運(yùn)行的時(shí)候,就不會(huì)帶Cookie。應(yīng)該知道后果吧,就是登陸成功后的請(qǐng)求提示你未登陸。添加就行不需要配置。