jmeter如何設定:超時處理和斷言、變數、引數化
阿新 • • 發佈:2021-08-06
一、基本設定
1、設定超時處理(一般可以不設定)
請求--選擇高階設定中可以設定超時處理,可以避免一些超時的請求
2、表單格式的可以不新增資訊頭管理器,jaso格式的需要新增資訊頭管理器
有的表單格式可以複製之後,使用剪貼簿新增,適用於key=json型別的post
3、json斷言
如:介面響應中含有資料:message=success
設定斷言時:
響應斷言:
4、使用者定義全部變數:${ip}
如:
5、執行緒組—執行緒屬性欄位釋義
執行緒數 :模擬併發使用,執行緒數的數量代表多少個使用者
注意:檢視結果數中的介面順序只適用於單個執行緒,併發時,介面順序是亂的
Ramp_UP 時間:如併發數是20,Ramp_UP 時間是10,代表2秒啟動一個執行緒
迴圈次數:可以勾選永遠,一直跑下去;也可以輸入次數如2,代表20個執行緒都迴圈2次,就是40遍
6、函式引數化
常用的函式引數化如下:
(1)可以通過:”函式助手“ 通話框,選擇:Random函式,生成隨機函式;何處引用如:id 、數值
(2)生成隨機字串,選擇RandomString函式; 何處引用:如建立多個使用者名稱,密碼時
(3)時間搓函式,什麼引數不送給,可直接隨機生成,適用於併發多的時候,除非很多併發的時候才會無效
也可以定義時間格式如下:年月日 yyyy-MM-dd 或年月日時分秒:yyyy-MM-dd HH:mm:ss
(4)UUID 全球唯一定位識別符號
適用於介面的某一個引數是不能重複的字串,就可以使用該函式
什麼引數不送給,可以直接生成
7、檔案引數化
適用場景:比如多個賬號,密碼賬號登入時(資料庫存在的資料)、新增物資
可以先把資料中的資料匯出成檔案型別,檔案型別用記事本開啟,字尾可以用:.txt 或 .csv ,excel檔案記得改字尾為: .csv
然後適用文字檔案中讀取資料:開啟函式助手利用_CSVRead函式
生成函式,然後修改介面中的引數:如