Jmeter之介面測試引數化
阿新 • • 發佈:2021-09-06
一、使用者引數
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 也可以通過設定迴圈來獲取每一個值,如下設定,結果與上面一樣