JMeter簡介
JMeter基本概念
Apache JMeter是Apache組織開發(fā)的基于Java的壓力測試工具能扒。用于對(duì)軟件做壓力測試跪帝,它最初被設(shè)計(jì)用于Web應(yīng)用測試您访,但后來擴(kuò)展到其他測試領(lǐng)域咙边。 它可以用于測試靜態(tài)和動(dòng)態(tài)資源审编,例如靜態(tài)文件撼班、Java 小服務(wù)程序、CGI 腳本垒酬、Java 對(duì)象砰嘁、數(shù)據(jù)庫、FTP 服務(wù)器勘究, 等等矮湘。JMeter 可以用于對(duì)服務(wù)器、網(wǎng)絡(luò)或?qū)ο竽M巨大的負(fù)載口糕,來自不同壓力類別下測試它們的強(qiáng)度和分析整體性能缅阳。另外,JMeter能夠?qū)?yīng)用程序做功能/回歸測試景描,通過創(chuàng)建帶有斷言的腳本來驗(yàn)證你的程序返回了你期望的結(jié)果十办。為了最大限度的靈活性秀撇,JMeter允許使用正則表達(dá)式創(chuàng)建斷言。
為什么要使用JMeter
- 開源免費(fèi)向族,基于Java編寫呵燕,可集成到其他系統(tǒng)可拓展各個(gè)功能插件
- 支持接口測試,壓力測試等多種功能件相,支持錄制回放虏等,入門簡單
- 相較于自己編寫框架活其他開源工具,有較為完善的UI界面适肠,便于接口調(diào)試
- 多平臺(tái)支持霍衫,可在Linux,Windows侯养,Mac上運(yùn)行
JMeter安裝配置
安裝包
首先到官網(wǎng)下載安裝包敦跌,官網(wǎng)。
jdk
不同版本需要的jdk版本也不一樣逛揩,需要什么版本柠傍,官網(wǎng)會(huì)有提示。具體jdk安裝過程這里就不詳述了辩稽,度娘上有很多惧笛,也可以參考我之前寫過的文章。
CentOS7 安裝jdk
解壓運(yùn)行
-
JMeter是綠色版的逞泄,解壓壓縮包可直接運(yùn)行患整。
目錄 -
運(yùn)行解壓目錄中的/bin/jmeter.bat
啟動(dòng)界面 -
切換語言
切換簡體中文
其實(shí)只是菜單切換了,實(shí)際意義不大喷众。
hello work
-
新建plan
-
創(chuàng)建線程組
右鍵plan各谚,在彈出菜單中新增
設(shè)置100個(gè)線程,5S內(nèi)并發(fā)到千,重復(fù)執(zhí)行20次昌渤。如下圖
-
新增http請(qǐng)求
右鍵線程組,在彈出菜單中新增
只是訪問百度搜索主頁面憔四,沒有路徑膀息,沒有參數(shù)。
-
添加結(jié)果
-
添加匯總統(tǒng)計(jì)
-
點(diǎn)開始運(yùn)行
-
查看結(jié)果
-
查看統(tǒng)計(jì)信息