因?yàn)樽罱?xiàng)目準(zhǔn)備上線,然而對(duì)項(xiàng)目的性能還沒有系統(tǒng)性的檢測(cè),Jmeter是一款開源的純Java測(cè)試工具恭应,繼承了大量的自動(dòng)化測(cè)試方法,先拿他來做HTTP的壓力測(cè)試耘眨,檢測(cè)下MYSQL的能力昼榛。
1.官網(wǎng)(http://jmeter.apache.org/download_jmeter.cgi)下載安裝壓縮包到本地進(jìn)行解壓。然后常識(shí)性的找到bin文件夾中的ApacheJMeter.jar雙擊打開剔难。前提是本地要配置了JDK胆屿。
2.如下圖,左側(cè)主要分為測(cè)試計(jì)劃和工作臺(tái)兩個(gè)模塊偶宫,我們常用的是測(cè)試計(jì)劃非迹。
3.我們涉及到如下幾個(gè)概念
線程組(Thread Group):一個(gè)大的容器,模擬用戶開始進(jìn)行操作纯趋。Jmeter強(qiáng)大之處在于能夠開多個(gè)線程模擬大批量的用戶進(jìn)行操作憎兽,因此線程組可以定義線程的數(shù)量和相關(guān)運(yùn)行時(shí)規(guī)則。
采樣器(Sampler):采樣器可以分別模擬HTTP吵冒、SOA WEB SERVICE纯命、FTP、JMS痹栖、DataBase進(jìn)行測(cè)試亿汞。發(fā)送請(qǐng)求,接收反饋信息揪阿。
監(jiān)聽器:創(chuàng)建 查看結(jié)果樹疗我、用表格查看結(jié)果、Summary Report等監(jiān)聽窗口南捂,對(duì)采樣器去的數(shù)據(jù)進(jìn)行監(jiān)聽和分析碍粥。
小結(jié):特定的采樣器裝載在線程組中進(jìn)行模擬運(yùn)行,用監(jiān)聽器的查看結(jié)果數(shù)來取得請(qǐng)求的相關(guān)信息黑毅。SummaryReport對(duì)本次測(cè)試進(jìn)行性能和錯(cuò)誤率的評(píng)估。
4.創(chuàng)建線程組
5.創(chuàng)建采集器
這里就是你要模擬終端對(duì)服務(wù)器進(jìn)行訪問
6.配置HTTP URL和FORM參數(shù)
7.配置線程組
設(shè)置線程數(shù)的數(shù)量來模擬線程組中的HTTP請(qǐng)求的并發(fā)量钦讳。
8.添加數(shù)據(jù)結(jié)果觀察窗口
右擊HTTP采集器選擇添加監(jiān)聽器矿瘦,創(chuàng)建 查看結(jié)果樹枕面、用表格查看結(jié)果、Summary Report等監(jiān)聽窗口缚去。