1、Jmeter常見的提取器:
Jmeter提供邊界值提取、正則表達(dá)式提取、JSON提取、xpath提取
2、提取器主要功能:
可以提取接口返回體(響應(yīng)結(jié)果)的內(nèi)容。實(shí)現(xiàn)從上一個(gè)返回體中獲取下一個(gè)請(qǐng)求體中需要的數(shù)據(jù)
例如:
Jmeter接口測(cè)試時(shí),許多請(qǐng)求都需要用到token,而賬號(hào)登錄返回的token是動(dòng)態(tài)的。固定的token賬號(hào)重新登錄或退出時(shí),token就會(huì)失效,導(dǎo)致接口未認(rèn)證錯(cuò)誤。
因此需要提取動(dòng)態(tài)的token,解決未登錄造成的接口問題。
3、正則表達(dá)式提?。?/h2>
提示:以提取登錄接口為例
1、 登錄請(qǐng)求的基本準(zhǔn)備
添加線程組---->Http強(qiáng)求默認(rèn)值----->http請(qǐng)求(登錄)----->http信息頭管理------>正則表達(dá)式提取----->查看結(jié)果樹
注:(1)部分“登錄”請(qǐng)求頭的“Authorization”需要單獨(dú)認(rèn)證,一般建議登錄下面自己擁有一個(gè)"http信息頭管理器";
(2)線程組外面的信息頭做全局的信息頭。
2、 正則提取token
(1)先運(yùn)行登錄接口測(cè)試是否正常----->在察看結(jié)果樹中,切換為正則模式查看------>編寫正則表達(dá)式,查看能否正常獲取值------>完善正則表達(dá)式提取器中內(nèi)容。
(2)正則表達(dá)式提取器填寫的內(nèi)容
引用名稱:可自定義,確保和在后面引用一致即可;
正則表達(dá)式:建議在察看結(jié)果樹中確認(rèn)能取到值;
模板:固定不變;
匹配數(shù)字:0代表隨機(jī)取返回體中的一個(gè)值,也可以是1,-1等。
正則表達(dá)式 "access_token":"(.*?)"
引用提取值:
1、“登錄”已經(jīng)通過正則表達(dá)式提取到“創(chuàng)建”需要的token;
2、 “創(chuàng)建”接口在請(qǐng)求頭位置的時(shí)候就需要用到token;
3、給創(chuàng)建添加請(qǐng)求頭,在需要token的位置換成${token}
注釋:(1)這里需要的位置是Authorization;
(2)Authorization本身找到的包是Bearer eyJhbGciOiJIp;
(3)參數(shù)化的時(shí)候Bearer要保留,再加上token。文章來源:http://www.zghlxwxcb.cn/news/detail-485176.html
3、json提?。?/h2>
文章來源地址http://www.zghlxwxcb.cn/news/detail-485176.html
到了這里,關(guān)于Jmeter正則表達(dá)式提取的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!