JMeter獲取一個請求響應頭中的token使用到另一個請求的請求頭中


需求:
登錄接口返回的響應頭中有個token;
其他接口的請求頭需要使用這個token。

1. 看看登錄中的響應頭的token是啥樣的

 
token

可以看到Resopnse headers中有個token,值就是冒號后面的內容了。

2. 正則表達式提取器

在登錄的HTTP請求中添加一個正則表達式提取器

 
正則表達式提取器-添加
 
正則表達式提取器-配置
  1. 引用名稱:就是變量名,調用使用${name}
  2. 正則表達式:()括號里表示你要的數值,(相當於LR左邊界, )相當於LR的右邊界
  3. 模板:$$表示你要是用那個正則表達式那個模板獲取的值 -1全部,0 隨機,1第一個2第二個,如果只有一個正則一般就填寫1
  4. 匹配數字:-1表示全部,0隨機,1第一個,2第二個
  5. 缺省值:這個如果沒有匹配到,給它定義的一個默認值,建議寫一個,不然沒匹配到會很蒙圈

如果正則不太熟悉,可以在網上找個正則驗證的網頁驗證一下。比如:http://tool.oschina.net/regex/
如果正則表達式不對,一切都是白搭。

3. 使用這個token

因為這個token希望用在請求頭中,所以在被測HTTP請求中,我們添加一個HTTP信息頭管理器:

 
HTTP信息頭管理器

在需要的值中使用${token}來調用。

4. 驗證

添加一個結果樹查看器,運行一下:

 
查看結果樹

Done。



作者:莫尛莫
鏈接:https://www.jianshu.com/p/e3cac1adfc55
來源:簡書
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。


免責聲明!

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



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