jmeter中json提取器如何提取多個(gè)參數(shù)值
關(guān)于jmeter中的正則表達(dá)式及json提取器可以提取響應(yīng)值,大家都有所了解,但是往往我們?cè)趯?shí)際運(yùn)用中,可能需要上個(gè)接口的多個(gè)響應(yīng)值,難道我們要在jmeter中添加多個(gè)提取器嗎?那么我們今天來(lái)了解下如何使用json提取器一次性提取多個(gè)參數(shù)值。
json提取器提取多個(gè)值

以上是響應(yīng)數(shù)據(jù),我需要把這兩個(gè)參數(shù)都提取出來(lái)傳給下一個(gè)接口的請(qǐng)求,添加json提取器

關(guān)于json提取器參數(shù)介紹:
names of created variables :接收值的變量名,多個(gè)變量時(shí)用分號(hào)分隔
json path:json path表達(dá)式,也是用分號(hào)分隔
match no:0隨機(jī);n取第幾個(gè)匹配值;-1匹配所有,后續(xù)引用用 變量名_N 取第N個(gè)值。
default values:缺省值,匹配不到值的時(shí)候取該值
以上我們可以看出變量之間,表達(dá)式之間,缺省值之間均以分號(hào)隔開(kāi),這樣在分別傳給下一個(gè)接口即可!

查看請(qǐng)求數(shù)據(jù)是否是上個(gè)接口的返回值:

如果我們需要匹配數(shù)組中對(duì)多個(gè)參數(shù),應(yīng)當(dāng)如何提取呢?

如果說(shuō)我們要提取接口中的所有id,然后根據(jù)自己所需要的情況傳給下一個(gè)接口呢,我們可以先進(jìn)行jsonpath進(jìn)行調(diào)試:

以上可看到j(luò)sonpath表達(dá)式為$.data[*].id,獲取相應(yīng)數(shù)據(jù)的data中的所有id,然后我們?cè)俑鶕?jù)自己需要傳給下個(gè)接口對(duì)應(yīng)需要的第幾個(gè)id:

假設(shè)我們需要數(shù)組中第二個(gè)帖子的id,那么下個(gè)接口的入?yún)⑽覀兛梢詫?xiě)成如下

id2代 表 第 二 個(gè) , {id_1}則代表第一個(gè),根據(jù)下標(biāo)來(lái)取值,同理我們需要數(shù)組中不同參數(shù)的不同值則可以結(jié)合上面多個(gè)參數(shù)取值的方式,json提取器可以這樣寫(xiě):

以上則是如何使用json提取器提取多個(gè)參數(shù),傳給下一個(gè)接口的方式,更靈活的進(jìn)行了參數(shù)關(guān)聯(lián)!
到此這篇關(guān)于jmeter中json提取器如何提取多個(gè)參數(shù)值的文章就介紹到這了,更多相關(guān)jmeter json提取器內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
java?socket實(shí)現(xiàn)局域網(wǎng)聊天
這篇文章主要為大家詳細(xì)介紹了java?socket實(shí)現(xiàn)局域網(wǎng)聊天,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-05-05
springboot中使用FastJson解決long類(lèi)型在js中失去精度的問(wèn)題
這篇文章主要介紹了springboot中使用FastJson解決long類(lèi)型在js中失去精度的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-06-06
java?SpringBoot注解@Async不生效的解決方法
大家好,本篇文章主要講的是java?SpringBoot注解@Async不生效的解決方法,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下2022-01-01
Java線程安全和鎖Synchronized知識(shí)點(diǎn)詳解
在本篇文章里小編給大家分享的是關(guān)于Java線程安全和鎖Synchronized相關(guān)知識(shí)點(diǎn),有需要的朋友們可以參考下。2019-08-08
springboot遠(yuǎn)程debug調(diào)試全過(guò)程
這篇文章主要介紹了springboot遠(yuǎn)程debug調(diào)試全過(guò)程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-05-05
Java?web實(shí)現(xiàn)簡(jiǎn)單注冊(cè)功能
這篇文章主要為大家詳細(xì)介紹了Java?web實(shí)現(xiàn)簡(jiǎn)單注冊(cè)功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-04-04
一行命令同時(shí)修改maven項(xiàng)目中多個(gè)module的版本號(hào)的方法
這篇文章主要介紹了一行命令同時(shí)修改maven項(xiàng)目中多個(gè)module的版本號(hào)的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2019-06-06
初次使用IDEA創(chuàng)建maven項(xiàng)目的教程
這篇文章主要介紹了初次使用IDEA創(chuàng)建maven項(xiàng)目的教程講解,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2018-01-01

