jmeter設定全域性變數與正則表示式提取器過程圖解
阿新 • • 發佈:2020-11-26
介面測試中,很多介面都要帶上登入後的token才能正常傳送請求,這裡記錄一下登入獲取token設定為全域性變數供其他介面使用
登入後返回資訊資訊中會有一個token值,新增後置處理器中的正則表示式提取token,然後用後置處理器中的BeanShell PostProcessor設定token為全域性變數
1、獲取token值:
1.1、用fiddler抓包
1.2、F12檢視介面資訊
1.3、用jmeter登入檢視
2、正則表示式提取token:
3、BeanShell PostProcessor設定token為全域性變數:
4、其他介面使用該全域性變數:
新增http資訊頭管理器
正則表示式提取器提取多個值
下一個介面的引數中需要用到前面某一介面返回資料中的值,因此通過正則表示式提取器來取得該值
$1$,$2$,$3$ 表示同時匹配第一個,第二個和第三個模板的資料
匹配數字:這裡填寫1,表示每個模板值獲取第一個匹配的資料
${id_g1}獲取第一個模板匹配到的資料
${id_g2}獲取第二個模板匹配到的資料
${id_g3}獲取第三個模板匹配到的資料
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援碼農教程。