1. 程式人生 > >jmeter 學習筆記

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