還是腦圖看起來思路清晰前酿,下圖整理了大致的性能測(cè)試過程患雏,然后再針對(duì)JMeter腳本錄制、執(zhí)行罢维、及結(jié)果分析先整理了一張腦圖淹仑,在記錄下一個(gè)實(shí)踐的過程丙挽。
實(shí)踐:這里使用網(wǎng)易云課堂的網(wǎng)站作為例子來實(shí)踐。
一匀借、腳本錄制
首先在測(cè)試計(jì)劃下添加線程組颜阐,在工作臺(tái)添加HTTP代理服務(wù)器(發(fā)現(xiàn)英文版是:HTTP(S) Test Script Recorder,上一篇實(shí)踐里選錯(cuò)了哈哈~)吓肋,設(shè)置如下:
-- Grouping那里是設(shè)置自動(dòng)將每個(gè)組的請(qǐng)求分組到一個(gè)簡(jiǎn)單控制器(效果相當(dāng)于每打開一個(gè)頁(yè)面時(shí)會(huì)將這個(gè)頁(yè)面的請(qǐng)求分到一個(gè)控制器里)
這里就是腦圖里寫到的包含模式凳怨,排除模式啦~~~(排除模式那里排除掉靜態(tài)資源的請(qǐng)求)
點(diǎn)擊啟動(dòng)后。接下來是鬼,給瀏覽器(我這里用到火狐)添加本地代理肤舞,地址127.0.0.1,端口號(hào)和HTTP保持一致均蜜,這里是8888李剖。然后打開開發(fā)者工具-網(wǎng)絡(luò),輸入被測(cè)地址study.163.com后回車囤耳,就會(huì)看到下面的頁(yè)面篙顺。
同時(shí)會(huì)看到JMeter里面也錄制下來東西了。進(jìn)入首頁(yè)后充择,操作如下:點(diǎn)擊“我的學(xué)習(xí)”德玫,點(diǎn)擊“微專業(yè)”,可以看到錄制如下啦聪铺。
二化焕、測(cè)試組件的配置
這里可以添加全局響應(yīng)斷言,對(duì)每條請(qǐng)求的返回響應(yīng)碼做判斷铃剔。
另外性能測(cè)試中撒桨,測(cè)試用戶并發(fā)時(shí),模擬多個(gè)用戶登錄時(shí)需要用到的登錄用戶名密碼可以用csv data set config去設(shè)置键兜。
然后登錄操作后的Cookie信息保存可以用HTTP Cookie管理器凤类。
三、測(cè)試執(zhí)行及結(jié)果分析
可以在線程組那里設(shè)置線程數(shù)和循環(huán)次數(shù)等普气。通過添加“查看結(jié)果樹”谜疤,“聚合報(bào)告”,“響應(yīng)曲線”來對(duì)結(jié)果進(jìn)行分析现诀。
這里設(shè)置線程數(shù)為10夷磕,啟動(dòng)時(shí)間為10,循環(huán)次數(shù)為3仔沿,聚合報(bào)告結(jié)果如下:
需要重點(diǎn)關(guān)注的有響應(yīng)平均值坐桩、90%Line值(這里貌似沒看到=。=封锉,windows的版本下有)绵跷,錯(cuò)誤率膘螟,吞吐量等結(jié)果。
下面是響應(yīng)時(shí)間曲線碾局,JMeter自動(dòng)將所有請(qǐng)求都繪制了荆残。
我們可以通過正則表達(dá)式篩選出比較關(guān)注的幾個(gè)請(qǐng)求,比如紅框中的幾個(gè)請(qǐng)求净当。
篩選后内斯,曲線如下,這樣就能有針對(duì)性的分析結(jié)果啦蚯瞧。(ps:Interval默認(rèn)是10000ms嘿期,可以根據(jù)實(shí)際進(jìn)行調(diào)整)
以上~結(jié)束~
繼續(xù)加油~~~