Jmeter入門5 關聯 響應數據傳遞-正則表達式提取器


在測試過程中,遇到一個問題:用戶登錄成功后服務器會返回一個登錄憑證,之后所有的操作都需要帶上此憑證。我們怎么獲取登錄憑證並傳遞給后續的操作?

Jmeter提供了正則表達式提取器,用變量提取參數,后續通過${變量名}引用參數。

 

1 添加一個登錄的http請求。運行。得到響應數據,如圖所示。

登錄憑證是"Message":"憑證"。

 

2 在登錄的http請求上點擊右鍵》添加》后置處理器》正則表達式提取器

 

 

3  正則表達式提取器編輯頁面。[dinghanhua]

引用名稱:參數名  后續引用格式${參數名}

正則表達式:參考第一步的響應數據 "Message":"(.*?)"

(如果正則表達式里取多個值,比如:"RetMsg":"(.*?)","Message":"(.*?)"。取參格式${參數名_g1},${參數名_g2})

模板:$n$  正則表達式里取多個參數,模板指定取第幾個

匹配數字:0隨機,-1所有,1第一個匹配的值,2第二個匹配的值。。。

缺省值:如果沒有匹配項 參數值取缺省值

 

4 引用。在后續的請求中使用該憑證。

 

 

 

 

 

the end!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM