jmeter中json提取器如何提取多個參數(shù)值
關于jmeter中的正則表達式及json提取器可以提取響應值,大家都有所了解,但是往往我們在實際運用中,可能需要上個接口的多個響應值,難道我們要在jmeter中添加多個提取器嗎?那么我們今天來了解下如何使用json提取器一次性提取多個參數(shù)值。
json提取器提取多個值
以上是響應數(shù)據(jù),我需要把這兩個參數(shù)都提取出來傳給下一個接口的請求,添加json提取器
關于json提取器參數(shù)介紹:
names of created variables :接收值的變量名,多個變量時用分號分隔
json path:json path表達式,也是用分號分隔
match no:0隨機;n取第幾個匹配值;-1匹配所有,后續(xù)引用用 變量名_N 取第N個值。
default values:缺省值,匹配不到值的時候取該值
以上我們可以看出變量之間,表達式之間,缺省值之間均以分號隔開,這樣在分別傳給下一個接口即可!
查看請求數(shù)據(jù)是否是上個接口的返回值:
如果我們需要匹配數(shù)組中對多個參數(shù),應當如何提取呢?
如果說我們要提取接口中的所有id,然后根據(jù)自己所需要的情況傳給下一個接口呢,我們可以先進行jsonpath進行調(diào)試:
以上可看到jsonpath表達式為$.data[*].id,獲取相應數(shù)據(jù)的data中的所有id,然后我們再根據(jù)自己需要傳給下個接口對應需要的第幾個id:
假設我們需要數(shù)組中第二個帖子的id,那么下個接口的入?yún)⑽覀兛梢詫懗扇缦?/p>
id2代 表 第 二 個 , {id_1}則代表第一個,根據(jù)下標來取值,同理我們需要數(shù)組中不同參數(shù)的不同值則可以結合上面多個參數(shù)取值的方式,json提取器可以這樣寫:
以上則是如何使用json提取器提取多個參數(shù),傳給下一個接口的方式,更靈活的進行了參數(shù)關聯(lián)!
到此這篇關于jmeter中json提取器如何提取多個參數(shù)值的文章就介紹到這了,更多相關jmeter json提取器內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Mybatis批量插入Oracle數(shù)據(jù)的方法實例
在開發(fā)中或多或少都會遇到數(shù)據(jù)批量插入的功能,最近我在做項目的過程中就遇到了這樣一個問題,下面這篇文章主要給大家介紹了關于Mybatis批量插入Oracle數(shù)據(jù)的相關資料,需要的朋友可以參考下2022-01-01Spring Boot自定義配置實現(xiàn)IDE自動提示功能
這篇文章主要介紹了Spring Boot自定義配置實現(xiàn)IDE自動提示功能,本文圖文并茂給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2019-08-08Spring+SpringMVC+MyBatis深入學習及搭建(一)之MyBatis的基礎知識
這篇文章主要介紹了Spring+SpringMVC+MyBatis深入學習及搭建(一)之MyBatis的基礎知識,需要的朋友可以參考下2017-05-05使用Java自定義注解實現(xiàn)一個簡單的令牌桶限流器
限流是在分布式系統(tǒng)中常用的一種策略,它可以有效地控制系統(tǒng)的訪問流量,保證系統(tǒng)的穩(wěn)定性和可靠性,在本文中,我將介紹如何使用Java自定義注解來實現(xiàn)一個簡單的令牌桶限流器,需要的朋友可以參考下2023-10-10