jemter之正則表達式提取

通常在使用jemter進行接口測試時,上一個接口的返回值傳給下個接口,這時就需要用到正則表達式提取相關參數並進行參數化,話不多說,開始吧

例如:App端需要進行實現一個點讚的操作


1.點贊首先需要登錄,用戶名密碼登錄,登錄後生成用戶token

2.我們需要將響應結果中的token正則提取成爲一個參數,傳給下一個接口,具體







3.在登錄的請求下添加正則表達式,右鍵 > 添加 > 後置處理器 > 正則表達式提取器




註釋:
():封裝了待返回的匹配字符串。
.:匹配任何字符串。
+:一次或多次。
?:不要太貪婪,在找到第一個匹配項後停止

  • 引用名稱是下個請求將要引用到的變量名;
  • 正則表達式是提取你想要內容的正則表達式,小括號()表示提取,也就是說對於你想要提取的內容需要用它括起來;
  • 模板是使用提取到的第幾個值。因爲可能有多個值匹配,所以要使用模板。從 1 開始匹配,依次類推。這裏只有一個,所以填寫 $1$ 即可;【用$$引用起來,如果在正則表達式中有多個提取表達式(多個括號括起來的東東),則可以是$1$,$2$等等,表示解析到的第幾個值給token,當前這裏token只有一個】
  • 匹配數字表示如何取值。0 代表隨機取值,1 代表全部取值。這裏只有一個,填 1 即可;
  • 缺省值表示參數沒有取到值的話,默認給它的值。一般不填。(正則匹配失敗時,取的值

以上操作token已經取出成爲一個變量“token”


4.傳入點贊時token對應的變量“token”,和參數化的格式相同,沒有明白參數化,可以百度

參數${token}




再添加其他參數,運行發現變量傳參已經成功





我這裏斷言失敗,是因爲活動已過了截止日期(已結束狀態),點贊失敗了,正常爲(“進行中”)狀態即點贊成功




完結~~~~~~~~~~~~~

發佈了23 篇原創文章 · 獲贊 38 · 訪問量 17萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章