jmeter 正則表達(dá)式提取器

使用jp@gc - Dummy Sampler 采樣器,返回 user:123&passwd:a123456a? ? 字符串。

需要取出對(duì)應(yīng)的用戶名和密碼?

添加后置處理器,正則表達(dá)式提取器:

如下的設(shè)置,

設(shè)置如圖

得到的結(jié)果(試了一下,匹配數(shù)字填0、1、不填,得到結(jié)果沒(méi)有區(qū)別。)

user1=123a123456a? ? ? ?--引用名稱 就是模版匹配到的值 【如果模版是 $0$的話,user1就是匹配到的全部值。如果使用的$1$ 那就是第一個(gè)分組,若是$1$$2$? ,那就是如上的結(jié)果】

user1_g=2? ? ?--匹配到了2個(gè)組? ? 引用名_g

user1_g0=user:123&passwd:a123456a? ? ? ?--正則表達(dá)式匹配到的值? ?引用名_g0

user1_g1=123? ? --組1的值? ?引用名_g1

user1_g2=a123456a? --組2的值? ??引用名_g2

分析以上結(jié)果:

一定要理解應(yīng)用名稱和模版的意義,變量名是變量的引用,就是模版匹配到的值。

模版的設(shè)置 :$N$? ?

設(shè)置如上圖的四個(gè)模版

如果引用名稱相同,那就會(huì)覆蓋,就最后那個(gè)模版 $1$&&&&$2$? 匹配到的值賦值給引用名稱。

結(jié)果是:user1=123&&&&a123456a? ??

其他3個(gè)結(jié)果是:

user1=123

user1=a123456a

user1=123a123456a

上面這個(gè)結(jié)果說(shuō)明了,在模版里不僅可以使用$$ 來(lái)設(shè)置,還可以連接字符串。

設(shè)置模版:go$1$&&&&$2$go

得到的結(jié)果:user1=go123&&&&a123456ago

另外就是正則表示的書(shū)寫:

()? ? 括起來(lái)的部分就是要提取的 ,可以理解為組的概念。g

.? ? (點(diǎn)) 代表任意字符

*? ? (重復(fù)的次數(shù))0——N

+? ? 一次或多次。

?? ? ?不要太貪婪,在找到第一個(gè)匹配項(xiàng)后停止。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • JMeter-正則表達(dá)式提取器常用的使用場(chǎng)景是:從前一個(gè)請(qǐng)求的響應(yīng)結(jié)果中,提取到某些需要的內(nèi)容,可以作為下一個(gè)接...
    靜靜地就好閱讀 18,357評(píng)論 0 9
  • 名稱:次正則提取器的名稱,最好取名唯一且有意義,為了方便與其他正則提取器區(qū)分。 Apply to:應(yīng)用范圍 Mai...
    微笑的AK47閱讀 1,299評(píng)論 0 0
  • Jmeter中創(chuàng)建正則表達(dá)式提取器的步驟 右鍵-->后置處理器 選擇正則表達(dá)式提取器,如下圖 一、首先來(lái)介紹一下J...
    小_小_桂閱讀 951評(píng)論 0 52
  • JMeter3.0版本無(wú)法正常使用正則表達(dá)式提取器,這里用的3.2版本進(jìn)行以下操作。 注:線程組下的某些組件被紅框...
    飛yy飛閱讀 864評(píng)論 0 0
  • 傾聽(tīng)身體的告白, 健健康康享受生活! 身體說(shuō):我困了 你說(shuō):才晚上2點(diǎn),還早呢,再玩兒會(huì)兒! 身體說(shuō):餓死我了~ ...
    元春健康閱讀 113評(píng)論 0 0

友情鏈接更多精彩內(nèi)容