課堂筆記
性能瓶頸
做壓測需要準備什么
1.壓測腳本
壓測思路是什么
由小到大熙参,逐漸添加壓力
jmeter可視化執(zhí)行
優(yōu)點:簡單侦高,可以看動態(tài)過程
缺點:報告需要手工導出
命令行執(zhí)行
優(yōu)點:直接生成最終報告
缺點:有命令,復雜
jmeter -n -t d:\softwaredate\jmeterdata\test.jmx -l result.jtl -e -o d:\softwaredate\jmeterdata\report
PS:注意抖剿,result.jtl每次要刪除飒筑,位置在jemter.bat同目錄下
課堂總結(jié):
A.壓力測試
1.壓測的思路:
- 從小往大壓測
- 每次截圖備份結(jié)果
- 最后對比分析
- 找出壓測承受的點
性能測試:資源充足,請求越多换团,吞吐量越大
負載測試:負載達到最佳,請求數(shù)增加宫蛆,響應(yīng)時間降低啥寇,總的量趨穩(wěn)
壓力測試:超出系統(tǒng)負載,開始部分報錯洒扎,響應(yīng)時間大幅降低
之后 :系統(tǒng)崩潰辑甜,無法處理業(yè)務(wù)
- 做壓測之前的準備__環(huán)境準備
測試工程師需要準備壓測腳本
找運維看監(jiān)控數(shù)據(jù)
- 找研發(fā)根據(jù)壓測數(shù)據(jù)和監(jiān)控數(shù)據(jù)分析性能瓶頸
3.設(shè)置jmeter的線程組的線程數(shù)、循環(huán)次數(shù)和調(diào)度器
4.運行后袍冷,查看jp@gc - Hits per Second每秒點擊數(shù)和jp@gc - Transactions per Second每秒響應(yīng)的事務(wù)數(shù)磷醋,每次結(jié)果需截圖
5.導出壓測數(shù)據(jù)-聚合報告
6.根據(jù)壓測數(shù)據(jù)和監(jiān)控數(shù)據(jù)找研發(fā)一起分析性能瓶頸
B.jmeter--CSV 數(shù)據(jù)文件設(shè)置
1.從CSV用jmeter導入數(shù)據(jù)到數(shù)據(jù)庫
2.流程:
-
新建CSV格式的數(shù)據(jù)表,使用Notepad++
Alt+鼠標左鍵是增加一列相同的數(shù)據(jù)
使用列模塊編輯1
使用列模塊編輯2
使用列模塊編輯3 -
用,分隔每列數(shù)據(jù)
image.png - 保存CSV文件到指定位置
- 用fiddle抓包胡诗,添加http請求數(shù)據(jù)
-
在jmeter里設(shè)置CSV 數(shù)據(jù)文件設(shè)置(注意需禁用用戶自定義變量)
設(shè)置CSV 數(shù)據(jù)文件設(shè)置 -
添加循環(huán)控制器邓线,設(shè)置添加數(shù)據(jù)的次數(shù)
循環(huán)控制器 -
添加http請求的body的傳參
傳參 -
運行,察看結(jié)果樹煌恢,察看請求和響應(yīng)數(shù)據(jù)
察看結(jié)果樹