JMeter-正則表達式提取器


前言

在學習Jmeter的正則表達式提取器之前,我們先來學習一下正則表達式的基本用法。

元字符

意義

限定符

意義
. 任意單個字符 + 匹配至少大於1次
\d 任意單個數字 匹配0次或1次
[0-9] 等價0-9 * 匹配0次或多次,貪婪匹配
[a-zA-Z] 等價所有的大小寫字母 {n,}、{n,m}、{n} 匹配限定次數

 

 

 

 

 

 

 

舉例練習:元字符限定符

匹配數字   123456   .* ,\d*, \d{6} ,[0-9]{6}

正則表達式的作用:

1.可以根據指定的規則匹配對應的結果

2.可以跟正則表達式提取器完美的結合使用

常用的場景:從某個請求的響應結果里面提取目標值

下面我們來學習Jmeter的正則表達式提取器吧!

如何使用?

如果你想在某個請求的響應結果里面拿到某個值

{"code":"0","message":"success","data":"a70b199c649042a2a38024049fd6e63e"}

1.首先確定它的左右邊界

2.然后寫正則表達式:"data":"(.*)"}

一:添加登錄http請求,寫入正確的接口地址和參數,添加監聽器-察看結果樹

二:添加后置處理器-正則表達式提取器,提取響應結果的data值,變量名為name

三:添加取樣器-Debug Sampler,查看你會發現data已經被提取


免責聲明!

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



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