jmeter 學習筆記
一、安裝
需安裝Java環境
參考: http://www.mamicode.com/info-detail-2260024.html
二、響應資料亂碼的處理方法
修改jmeter.properties文件如下欄位的 ISO-8859-1 改為 UTF-8
# The encoding to be used if none is provided (default ISO-8859-1)
#sampleresult.default.encoding=ISO-8859-1
參考:https://blog.csdn.net/ice_sheet/article/details/79572905
三、定義
a、程序:一個正在執行的程式就對應一個程序。
b、執行緒:程序中的執行線索(一個執行緒可以有多個執行線索)。
c、執行緒組:按照執行緒性質對執行緒進行分組。
d、併發執行:多個執行緒同時執行 。
特點:執行結束的順序和執行緒的啟動順序不一定一致。
e、順序執行:按照執行緒的啟動順序執行。
四、程式碼複用
1、測試計劃 - 新增 - 配置元件:HTTP請求預設值;
引數:IP/伺服器、埠號、協議、content encoding;
2、執行緒組 - 新增 - sampler:HTTP請求;
引數:路徑、方法;
五、執行緒組
5-1、執行緒屬性
1、執行緒數:模擬使用者數;
2、時間值(ramp-up period(in seconds)):在指定時間內啟動所有執行緒;
3、迴圈數:單個使用者訪問的次數
5-2、排程器
1、迴圈次數:建議為永遠;
2、持續時間 x、啟動延遲 y:在 y 秒後訪問伺服器,並持續 x 秒;
3、啟動時間 M、結束時間 N:在 M 時開始,在 N 時結束;
備註:2 和 3不可同時使用,優先順序2 > 3;
六、
引數化:動態的獲取並設定資料;
6-1、CSV data setconfig:參考 https://blog.csdn.net/gld824125233/article/details/52842914