您好,登錄后才能下訂單哦!
本篇文章給大家分享的是有關(guān)JSON提取器的作用是什么 ,小編覺(jué)得挺實(shí)用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說(shuō),跟著小編一起來(lái)看看吧。
1、JSON提取器的作用
JSON提取器用于提取請(qǐng)求的結(jié)果是json格式數(shù)據(jù)中的某個(gè)值或者某一組值。標(biāo)準(zhǔn)寫(xiě)法為$.key,其中key為返回結(jié)果json中的一個(gè)鍵,如果是多層則繼續(xù)用.key進(jìn)行即可,如果遇到key的value值為一個(gè)數(shù)組,則使用.key[n],其中n為數(shù)組中元素的index。
2、JSON提取器基本語(yǔ)法說(shuō)明
JMeter JSON提取器是基于第三方類庫(kù)JsonPath開(kāi)發(fā)的,所以要掌握J(rèn)SON提取器的語(yǔ)法,就得了解JsonPath。
3、JSON提取器詳解
名稱:JSON提取器的名字
注釋:對(duì)JSON提取器的功能描述
應(yīng)用范圍:
① Main sample and sub-samples:作用于父節(jié)點(diǎn)的取樣器及對(duì)應(yīng)子節(jié)點(diǎn)的取樣器
② Main sample only:默認(rèn)的是這個(gè),僅作用于父節(jié)點(diǎn)的取樣器
③ Sub-samples only:僅作用于子節(jié)點(diǎn)的取樣器
④ JMeter Variable Name to use:作用于jmeter變量(輸入框內(nèi)可輸入jmeter的變量名稱)
參數(shù)名:提取的json數(shù)據(jù)存儲(chǔ)的變量名字
JSON Path表達(dá)式:提取JSON數(shù)據(jù)的JSON Path表達(dá)式
Match No.(0 or Random) (匹配的編碼):匹配第幾個(gè)值,不填寫(xiě)默認(rèn)獲取符合條件的第一個(gè), 0為隨機(jī)、N為獲取第N個(gè)、-1獲取所有(匹配項(xiàng)是-1且匹配結(jié)果有多個(gè)值時(shí),會(huì)通過(guò)逗號(hào)將多個(gè)值拼接,可以通過(guò) 參數(shù)名_ALL 的方式進(jìn)行調(diào)用)
Compute comcatemation var(suffix_ALL):勾選此項(xiàng)后,匹配到多個(gè)結(jié)果時(shí),插件將使用“ , ”分隔符將它們連接起來(lái),并將其存儲(chǔ)在名為<Variable names>_ALL的var中(需配合Match Numbers:-1 使用)
默認(rèn)值:當(dāng)沒(méi)有獲取到參數(shù)值時(shí)的默認(rèn)值
以上就是JSON提取器的作用是什么 ,小編相信有部分知識(shí)點(diǎn)可能是我們?nèi)粘9ぷ鲿?huì)見(jiàn)到或用到的。希望你能通過(guò)這篇文章學(xué)到更多知識(shí)。更多詳情敬請(qǐng)關(guān)注億速云行業(yè)資訊頻道。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。