9.項目案例
9.1BadBoy錄制腳本
錄制腳本的過程不再重復,使用JMeter打開錄制的腳本
本次錄制的腳本為項目的登錄頁面讶迁。(為了方便本次測試觀察连茧,已重命名并除去其余的腳本,只保留了以下三個)
9.2修改腳本
9.2.1添加用戶CSV
因為本次模擬多用戶登錄網(wǎng)頁巍糯,所以需要使用到CSV參數(shù)化
新增TXT文件(賬號,密碼):
新增CSV并設(shè)置:
文件名選擇新增的TXT位置啸驯,
編碼UTF-8,
變量名稱user,password
其余默認
打開登錄的HTTP請求:
修改
username值=${user}
password值=${password}
并勾選跟蹤重定向
9.2.2添加斷言
前面說到祟峦,請求成功成功與否罚斗,還需要判斷請求后的頁面跳轉(zhuǎn),或者是響應數(shù)據(jù)的正確性判斷宅楞。
對請求后跳轉(zhuǎn)的連接添加斷言
這里簡單的對跳轉(zhuǎn)后的主頁鏈接添加了個判斷歡迎您的字段针姿,當然也可以與CSV參數(shù)相結(jié)合
在對應的用戶名密碼后面袱吆,再加上一個名稱,在登錄后的首頁用斷言判斷${name}是否存在
9.2.3添加監(jiān)聽器
接著距淫,添加各種監(jiān)聽器
聚合報告
觀察結(jié)果樹
圖形結(jié)果
PerfMon Metrics Collector
Active Threads Over Time
啟動服務器ServerAgent
設(shè)置PerfMon Metrics Collector
9.3GUI測試腳本
9.3.1設(shè)置線程組
設(shè)置線程數(shù)=10
Ramp-Up=2
循環(huán)次數(shù)=100
執(zhí)行腳本
查看聚合報告
9.3.2調(diào)整線程組
在測試過腳本后绞绒,如無太大問題,即可修改腳本
這次把線程數(shù)修改為20榕暇,循環(huán)次數(shù)設(shè)置為10000
保存腳本后即可關(guān)閉JMeter
9.4命令行執(zhí)行腳本
在/bin目錄使用命令行運行腳本
jmeter -n -t testplan\mytesttutorial.jmx -l testplan\result.jtl -e -o testplan\HttpReport
等待執(zhí)行完畢后蓬衡,即可打開web查看報表