jmeter正則表達(dá)式, jmeter正則表達(dá)式呢?不知道小伙伴們今天來看看邊肖的分享吧!
1.jmeter正則表達(dá)式簡介:
在jmeter中,可以使用正則表達(dá)式提取器完成一個(gè)操作,得到某個(gè)值或者數(shù)據(jù)信息,然后進(jìn)行下一個(gè)操作。
2.例如:
在默認(rèn)測試計(jì)劃中添加一個(gè)線程組,然后添加一個(gè)采樣器,以JDBC請求為例;
右擊可添加后處理器和正則表達(dá)式提取器;
3.補(bǔ)充說明:
后處理器:在請求結(jié)束或返回響應(yīng)結(jié)果時(shí)發(fā)揮作用。
正則表達(dá)式提取器:允許用戶使用perl的正則表達(dá)式從服務(wù)器的響應(yīng)中提取值。該元素將作用于指定范圍內(nèi)的采樣器,用正則表達(dá)式提取所需的值,生成模板字符串,并將結(jié)果存儲(chǔ)在給定的變量名中。
APPly to: scope(返回內(nèi)容的斷言范圍)
主樣本和子樣本:作用于父節(jié)點(diǎn)的樣本和對應(yīng)于子節(jié)點(diǎn)的樣本。
僅主樣本:僅在父節(jié)點(diǎn)上工作的采樣器。
僅子采樣:僅在子節(jié)點(diǎn)上工作的采樣器。
Jmeter變量:作用于jmeter變量(JMeter的變量名可以在輸入框中輸入)。
要檢查的響應(yīng)字段:要檢查的響應(yīng)消息的范圍。
正文:響應(yīng)消息的正文。
Body(未轉(zhuǎn)義):響應(yīng)的主體、主要內(nèi)容和所有html轉(zhuǎn)義字符都被替換。請注意,處理html轉(zhuǎn)義字符時(shí)不考慮上下文,因此可能會(huì)有不正確的轉(zhuǎn)換,這是不推薦的。
從不同類型的文件中提取文本。請注意,此選項(xiàng)會(huì)影響性能。
Response header: response header
請求標(biāo)題:請求標(biāo)題
URL:統(tǒng)一資源定位符,即用于描述互聯(lián)網(wǎng)上信息資源的字符串。
響應(yīng)代碼:響應(yīng)狀態(tài)代碼,如200、404等。
Response message: response information
PS: JMeter的中文翻譯有時(shí)候不太準(zhǔn)確,建議盡量選擇英文作為語言格式(為了解釋方便,這里選擇中文,當(dāng)然最好自己看懂,不用擔(dān)心)。
ReferenceName):Jmeter變量的Jmeter名稱,存儲(chǔ)提取的結(jié)果;也就是下一個(gè)請求中需要引用的值、字段和變量名(我在例子中提取了SOCIAL_NO)。
引用方法:引用方法:$ {引用名稱}
RegularExpression:使用正則表達(dá)式解析響應(yīng)結(jié)果。“()”的意思是提取字符串中的一些值。除非需要自己匹配這個(gè)字符,否則請不要使用“| |”。
4.正則表達(dá)式運(yùn)算符:
模板:從匹配結(jié)果創(chuàng)建一個(gè)字符串,字符串是正則表達(dá)式匹配的一組值,意思是提取哪個(gè)值就用哪個(gè)(可能有多個(gè)值匹配,所以使用模板);從1開始匹配,依此類推。
參數(shù)可以與值模板結(jié)合使用。例如,使用“11-22”作為模板獲得的值是由第一個(gè)要匹配的內(nèi)容和第二個(gè)要匹配的內(nèi)容通過“-”連接組成的字符串。
MatchNo:正則表達(dá)式匹配數(shù)據(jù)的結(jié)果可以看作一個(gè)數(shù)組,表示如何取值:0表示隨機(jī)取值,正數(shù)n表示取第n個(gè)值(例如1表示取第一個(gè)值),負(fù)數(shù)表示提取所有符合條件的值。
默認(rèn)值:匹配失敗時(shí)的默認(rèn)值;通常用于后續(xù)的邏輯判斷,通常是具有特定含義的英文大寫字母組合,如:ERROR。
最后按照上面的說明,完成配置,然后就可以添加一個(gè)監(jiān)視器(查看結(jié)果樹)來檢查是否得到了對應(yīng)的值;
當(dāng)調(diào)用提取的參數(shù)時(shí),使用${SOCIAL_NO_1},${SOCIAL_NO_2}.如果您想獲得匹配參數(shù)的數(shù)量,請使用${SOCIAL_NO_matchNr}。如果你想隨機(jī)選擇一個(gè),你只需要
如果匹配號碼設(shè)置為0,用${SOCIAL_NO}調(diào)用即可。
jmeter正則表達(dá)式,以上就是本文為您收集整理的jmeter正則表達(dá)式最新內(nèi)容,希望能幫到您!更多相關(guān)內(nèi)容歡迎關(guān)注。