亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

jmeter正則表達(dá)式提取器的用法與正則詳解

 更新時(shí)間:2022年07月05日 15:02:04   作者:老T教測試  
在使用Jmeter過程中,會(huì)經(jīng)常使用到正則表達(dá)式提取器提取器,下面這篇文章主要給大家介紹了關(guān)于jmeter正則表達(dá)式提取器的用法與正則的相關(guān)資料,需要的朋友可以參考下

我們?cè)偈褂胘meter請(qǐng)求接口時(shí),碰到一些業(yè)務(wù)流程性的接口改怎么辦,比如,我一個(gè)發(fā)布內(nèi)容的接口需要用到登錄接口返回的token加到請(qǐng)求上去才能發(fā)布內(nèi)容,那在jmeter上該是如何實(shí)現(xiàn)的咧?

這里介紹的是jmeter的正則表達(dá)式提取器

1,把正則表達(dá)式添加到需要提取返回內(nèi)容的http請(qǐng)求里,添加步驟是,,右鍵http請(qǐng)求--添加--后置處理器--正則表達(dá)式處理器

2,在正則表達(dá)式提取器配置設(shè)置頁里,

         1)要檢查的響應(yīng)字段:相當(dāng)于是要提取哪個(gè)位置的內(nèi)容數(shù)據(jù)

        2)引用名稱:我們把內(nèi)容提取出來后要賦值給一個(gè)變量,這個(gè)變量在jmeter里就是應(yīng)用名稱,注意這里不能出現(xiàn)數(shù)字和一些亂七八糟的特殊符號(hào),建議使用英文

        3)正則表達(dá)式:代表這我們提取內(nèi)容的這段正則表達(dá)式 (下面內(nèi)容有詳細(xì)簡紹這個(gè)正則表達(dá)式如何填寫)

        4)模板:提取內(nèi)容的模板,一般是$1$

        5) 匹配數(shù)字:設(shè)置為 1 ,表示匹配返回?cái)?shù)組的第一個(gè)元素內(nèi)容。

        6)缺省值:不要管

小注意 當(dāng)配置后后我們就可以再其他地方把我們?cè)谡齽t表達(dá)式里設(shè)置的變量放到請(qǐng)求body或者是請(qǐng)求頭里邊了,這里要注意的是作用域的問題  ,假如我們?cè)俚谝粋€(gè)接口里添加了提取器設(shè)置的變量名稱,在第二個(gè)接口里才設(shè)置提取器內(nèi)容的話,這樣在第一個(gè)接口是沒有數(shù)據(jù)的,應(yīng)該這個(gè)變量還沒有再第二個(gè)接口被賦值。。

小注意 當(dāng)我們使用正則表達(dá)式提取器將內(nèi)容提取出來后就是代入引用,只需要使用 ${引用名稱} 這個(gè)放在我們需要所提取的的位置就行啦 如 token=${引用名稱}

正則表達(dá)式:

  • ():要提取的內(nèi)容
  • .:匹配任意單個(gè)字符串
  • *: 匹配(*之前的符號(hào))0次或多次
  • +:匹配(+之前的符號(hào))1次或多次
  • ?:不要太貪婪,在找到第一個(gè)匹配項(xiàng)后停止。
  • .*:匹配連續(xù)0個(gè)/多個(gè)字符
  • .+:匹配連續(xù)1個(gè)/多個(gè)字符
  • \ :轉(zhuǎn)義,\.表示匹配字符.本身

小技巧:當(dāng)我們要驗(yàn)證我們的正則表達(dá)式是否正確囊括的內(nèi)容是否是我們需要的內(nèi)容時(shí),我們?cè)賘meter里可以驗(yàn)證

1,請(qǐng)求后在查看結(jié)果樹的頁面里,點(diǎn)擊我們想要提取數(shù)據(jù)的那一條結(jié)果信息,然后選擇regexp tester,會(huì)在相應(yīng)結(jié)果下面出現(xiàn)一個(gè)文本輸入框,在輸入框內(nèi)輸入我們的正則表達(dá)式后點(diǎn)擊右側(cè)的test就能出現(xiàn)我們的匹配內(nèi)容啦

2,實(shí)驗(yàn)出結(jié)果,假設(shè)我要提取content=“”webkit“”里的webkit這個(gè)數(shù)據(jù)內(nèi)容,我再輸入框里輸入正則表達(dá)式  ="force-rendering" content="(.+?)"/>,然后可以看到我們的結(jié)果已經(jīng)出來了,數(shù)據(jù)以及拿到,見下圖

然后我們就可以將我們驗(yàn)證通過的正則表達(dá)式  ="force-rendering" content="(.+?)"/>  復(fù)制粘貼到我們添加的功能”正則表達(dá)式提取器“里的”正則表達(dá)式“里面啦。

ps:可能有的朋友會(huì)說,我正則表達(dá)式不是很熟悉怎么辦,不知道該怎樣去填寫正則表達(dá)式,我這里教大家一個(gè)方法,就是我寫這篇文章所使用的方法,我們講我需要提取的內(nèi)容用(.+?)這一個(gè)正則來表示,也就是說我們?cè)谔崛?nèi)容時(shí),所使用的正則是  : “需要提取的內(nèi)容左側(cè)的數(shù)據(jù)”  (.+?) “需要提取內(nèi)容右側(cè)的數(shù)據(jù)”,通過這樣的方式就可以了,這種正則基本適用所有,不懂的小伙伴可以去詳讀這篇文章,在通過對(duì)比我這個(gè)方法,就能了解啦

總結(jié)

到此這篇關(guān)于jmeter正則表達(dá)式提取器的用法與正則的文章就介紹到這了,更多相關(guān)jmeter正則表達(dá)式提取器用法內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Spring Security Oauth2.0認(rèn)證授權(quán)教程

    Spring Security Oauth2.0認(rèn)證授權(quán)教程

    Spring Security實(shí)現(xiàn)用戶認(rèn)證、會(huì)話管理及授權(quán),支持Token等多方式,OAuth2.0用于分布式系統(tǒng)統(tǒng)一認(rèn)證,網(wǎng)關(guān)解析令牌并轉(zhuǎn)發(fā)請(qǐng)求
    2025-07-07
  • Java使用java -jar啟動(dòng)并按日分包日志的最佳實(shí)踐

    Java使用java -jar啟動(dòng)并按日分包日志的最佳實(shí)踐

    在生產(chǎn)環(huán)境中,Java應(yīng)用程序通常以java -jar方式運(yùn)行,而日志管理是運(yùn)維的重要部分,如果日志文件過大,不僅影響性能,還會(huì)增加排查問題的難度,因此,按日分包日志成為常見的需求,本文將介紹4種實(shí)現(xiàn)方式,并提供詳細(xì)配置和代碼示例,需要的朋友可以參考下
    2025-07-07
  • 關(guān)于JAVA8的 Stream學(xué)習(xí)

    關(guān)于JAVA8的 Stream學(xué)習(xí)

    這篇文章主要介紹了JAVA8 Stream學(xué)習(xí)方法的相關(guān)資料,需要的朋友可以參考下面文章內(nèi)容
    2021-09-09
  • Java求兩集合中元素交集的四種方法對(duì)比分析

    Java求兩集合中元素交集的四種方法對(duì)比分析

    這篇文章主要介紹了Java求兩集合中元素交集的四種方法對(duì)比總結(jié),四種求集合中元素交集的方法,按照在處理大量數(shù)據(jù)的效率來看,使用map集合的特性的方法效率最高,之后是使用Java流的方法,其次是使用for循環(huán)和迭代器的方法,需要的朋友可以參考下
    2023-05-05
  • ThreadLocal內(nèi)存泄漏問題解決方案

    ThreadLocal內(nèi)存泄漏問題解決方案

    這篇文章主要介紹了ThreadLocal內(nèi)存泄漏問題解決方案,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-09-09
  • SpringBoot整合Mybatis Plus實(shí)現(xiàn)基本CRUD的示例代碼

    SpringBoot整合Mybatis Plus實(shí)現(xiàn)基本CRUD的示例代碼

    Mybatis Plus是在Mybatis的基礎(chǔ)上的增強(qiáng),使得我們對(duì)一些基本的CRUD使用起來更方便,本文主要介紹了SpringBoot整合Mybatis Plus實(shí)現(xiàn)基本CRUD的示例代碼,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-05-05
  • 使用JPA單項(xiàng)一對(duì)多外鍵關(guān)聯(lián)

    使用JPA單項(xiàng)一對(duì)多外鍵關(guān)聯(lián)

    這篇文章主要介紹了使用JPA單項(xiàng)一對(duì)多外鍵關(guān)聯(lián),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • Java分布式鎖理論(redis、zookeeper))案例詳解

    Java分布式鎖理論(redis、zookeeper))案例詳解

    zookeeper有個(gè)節(jié)點(diǎn)路徑的概念,節(jié)點(diǎn)路徑不能重復(fù),保證了唯一性,這篇文章給大家介紹Java分布式鎖理論(redis、zookeeper)?案例詳解,感興趣的朋友跟隨小編一起看看吧
    2024-01-01
  • Java實(shí)現(xiàn)圖書館借閱系統(tǒng)

    Java實(shí)現(xiàn)圖書館借閱系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了Java實(shí)現(xiàn)圖書館借閱系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • Java?9中List.of()的使用示例及注意事項(xiàng)

    Java?9中List.of()的使用示例及注意事項(xiàng)

    Java 9引入了一個(gè)新的靜態(tài)工廠方法List.of(),用于創(chuàng)建不可變的列表對(duì)象,這篇文章主要介紹了Java?9中List.of()的使用示例及注意事項(xiàng)的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2025-03-03

最新評(píng)論