海詩網(wǎng) 知識百科 jmeter正則表達(dá)式(jmeter正則匹配)

jmeter正則表達(dá)式(jmeter正則匹配)

jmeter正則表達(dá)式, jmeter正則表達(dá)式呢?不知道小伙伴們今天來看看邊肖的分享吧!

1.jmeter正則表達(dá)式簡介:

在jmeter中,可以使用正則表達(dá)式提取器完成一個(gè)操作,得到某個(gè)值或者數(shù)據(jù)信息,然后進(jìn)行下一個(gè)操作。

2.例如:

在默認(rèn)測試計(jì)劃中添加一個(gè)線程組,然后添加一個(gè)采樣器,以JDBC請求為例;

jmeter正則匹配

右擊可添加后處理器和正則表達(dá)式提取器;

jmeter正則匹配

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)算符:

jmeter正則匹配

模板:從匹配結(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)注。

本文來自網(wǎng)絡(luò),不代表海詩網(wǎng)立場,轉(zhuǎn)載請注明出處:http://x91880.com/n/169190.html
      

excel(excel表格制作方法)

發(fā)表回復(fù)
聯(lián)系我們
聯(lián)系我們

在線咨詢: QQ交談

郵箱: 3587015498@qq.com

工作時(shí)間:周一至周五,9:00-17:30,節(jié)假日休息

關(guān)注微信
微信掃一掃關(guān)注我們
微信掃一掃關(guān)注我們
關(guān)注微博
返回頂部