聲明:原創(chuàng)文章绞铃,轉(zhuǎn)載請注明出處恕曲。http://www.reibang.com/p/91545529cc67
1谴轮、簡介
Apache JMeter是Apache組織開發(fā)的基于Java的壓力測試工具醇滥。用于對軟件做壓力測試,它最初被設(shè)計用于Web應(yīng)用測試但后來擴展到其他測試領(lǐng)域礼预。 它可以用于測試靜態(tài)和動態(tài)資源例如靜態(tài)文件眠砾、Java小服務(wù)程序、CGI腳本托酸、Java 對象褒颈、數(shù)據(jù)庫, FTP服務(wù)器, 等等励堡。
JMeter 可以用于對服務(wù)器谷丸、網(wǎng)絡(luò)或?qū)ο竽M巨大的負(fù)載,來在不同壓力類別下測試它們的強度和分析整體性能念秧。
另外淤井,JMeter能夠?qū)?yīng)用程序做功能/回歸測試布疼,通過創(chuàng)建帶有斷言的腳本來驗證你的程序返回了你期望的結(jié)果摊趾。為了最大限度的靈活性币狠,JMeter允許使用正則表達式創(chuàng)建斷言。
2砾层、準(zhǔn)備
2.2 下載
官方網(wǎng)站下載最新版本: http://jmeter.apache.org/download_jmeter.cgi ,目前最新版是Apache JMeter 3.1漩绵,使用JMeter依賴jdk,建議安裝jdk 1.7以上版本肛炮。
Linux下安裝jdk參考文章:http://www.linuxeye.com/Linux/Linux-install-JDK.html
Windowns下安裝jdk同Linux下安裝類似止吐,這里就不介紹了。
本文采用Jmeter 2.13版本作為示例侨糟。
2.2 啟動JMeter
本文在win下進行碍扔,圖形界面較為直觀。在目錄apache-jmeter-2.13\bin
下可以見到一個jmeter.bat
文件秕重,雙擊此文件不同,即看到JMeter控制面板。
3 小試牛刀
下面我們將使用Jmeter發(fā)送Http請求溶耘。
3.1 添加線程組
首先需要添加一個線程組二拐,所有的測試項都是在線程組中完成的。
3.2 添加HTTP請求
由于我們需要測試HTTP接口凳兵,需要添加HTTP請求百新。
我們需要使用Jmeter測試百度的搜索123
的結(jié)果。按照下圖進行配置庐扫。
需要注意的是饭望,Jmeter會將服務(wù)器名稱或IP
、路徑
形庭、Parameter
進行拼接杰妓,然后發(fā)送HTTP GET
請求。
3.3 添加查看結(jié)果
測試過程中或者結(jié)束后碘勉,可以通過查看結(jié)果樹
查看測試結(jié)果葵第。
3.4 其他設(shè)置
可以對線程組的線程數(shù)、測試次數(shù)和測試周期進行設(shè)置倦西。