使用jp@gc - Dummy Sampler 采樣器,返回 user:123&passwd:a123456a? ? 字符串缎谷。
需要取出對應(yīng)的用戶名和密碼蜀备?
添加后置處理器,正則表達式提取器:
如下的設(shè)置屑埋,
得到的結(jié)果(試了一下,匹配數(shù)字填0痰滋、1摘能、不填,得到結(jié)果沒有區(qū)別敲街。)
user1=123a123456a? ? ? ?--引用名稱 就是模版匹配到的值 【如果模版是 $0$的話团搞,user1就是匹配到的全部值。如果使用的$1$ 那就是第一個分組多艇,若是$1$$2$? 逻恐,那就是如上的結(jié)果】
user1_g=2? ? ?--匹配到了2個組? ? 引用名_g
user1_g0=user:123&passwd:a123456a? ? ? ?--正則表達式匹配到的值? ?引用名_g0
user1_g1=123? ? --組1的值? ?引用名_g1
user1_g2=a123456a? --組2的值? ??引用名_g2
分析以上結(jié)果:
一定要理解應(yīng)用名稱和模版的意義,變量名是變量的引用峻黍,就是模版匹配到的值复隆。
模版的設(shè)置 :$N$? ?
如果引用名稱相同,那就會覆蓋奸披,就最后那個模版 $1$&&&&$2$? 匹配到的值賦值給引用名稱昏名。
結(jié)果是:user1=123&&&&a123456a? ??
其他3個結(jié)果是:
user1=123
user1=a123456a
user1=123a123456a
上面這個結(jié)果說明了,在模版里不僅可以使用$$ 來設(shè)置阵面,還可以連接字符串。
設(shè)置模版:go$1$&&&&$2$go
得到的結(jié)果:user1=go123&&&&a123456ago
另外就是正則表示的書寫:
()? ? 括起來的部分就是要提取的 ,可以理解為組的概念。g
.? ? (點) 代表任意字符
*? ? (重復(fù)的次數(shù))0——N
+? ? 一次或多次样刷。
?? ? ?不要太貪婪仑扑,在找到第一個匹配項后停止。