1. 程式人生 > 其它 >Jmeter之介面測試引數化

Jmeter之介面測試引數化

  一、使用者引數

  1.1 新建一個HTTP請求,將請求資料寫好,比如天氣查詢介面,城市作為引數進行輸入。

  1.2 然後在HTTP請求下面新增 使用者引數前置處理器。一個變數可以對應多個使用者,如下圖所示

  

  1.3 請求介面中引用 使用者引數,引用格式${變數名}

  

  1.4 執行緒組設定

  有多少個使用者執行緒數就寫多少個,如果只寫一個,那麼只會執行一遍

  

  1.5 執行結果

  

  二、使用者定義的變數

  此處類似於postman中的環境變數,有些值可能會重複使用,為了方便,可以將其賦值給變數,請求中需要用到的就可以直接引用變數即可。

  2.1 如天氣查詢的key是一直不會改變的,只要用到查詢天氣的介面,那麼key是不變的,那麼就可以將key的值賦值給一個變數,如下

  

  2.2 HTTP請求中引用變數

  

  2.3 檢視結果樹

  

  三、CSV資料檔案

  引入檔案裡面的資料,進行引數化

  3.1 在請求下面新增CSV Data Set Config 配置元件。

  

  檔名:引用提前寫好的檔案的地址

  

  變數名稱:引用的變數名

  忽略首行:如果檔案裡面還寫了變數city作為第一行,那麼這裡為True,如果沒有,直接寫的是城市,那麼就是False。

  3.2 HTTP請求

  

  3.3 執行緒數

  

  3.4 結果

  

  3.5 也可以通過設定迴圈來獲取每一個值,如下設定,結果與上面一樣