日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

jmeter 取json值_Jmeter入门13 后置处理器JSON Extractor提取json的多个值

發布時間:2024/4/17 javascript 50 豆豆
生活随笔 收集整理的這篇文章主要介紹了 jmeter 取json值_Jmeter入门13 后置处理器JSON Extractor提取json的多个值 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

json串 []表示對象組成的數組,{}表示對象。

對象里包含多個 "屬性":屬性值。屬性值可以是值,或數組,或對象。

JSON Extractor使用json?path表達式匹配。$表示響應的根對象。取子對象或對象的屬性用.? 取數組里的對象用[],數組索引從0開始。

示例:

1? 找一個響應結果是json格式的,分析響應結果。

比如下面的響應整個是個數組,其中有4個對象。因此取值用$[索引取0-3或*取所有].屬性值

如果響應類似{"屬性":[{"sx":1},{},{}]},整個響應是個對象。取sx的值:$.屬性[0].sx

2?jmeter添加步驟1分析的請求,并在該請求上點右鍵添加post?processors 》 JSON Extractor

1 分號分隔多個參數名,json?path表達式,匹配第幾個,默認值? ?【分隔符必須是分號】

2?所有的個數一定要匹配? 【試過了除了matchno(有默認值0),其他三個任一個不匹配該請求都沒在結果樹顯示】

names?of?created?variables :接收值的變量名

json?path:?json path表達式

match?no:0隨機;n取第幾個匹配值;-1匹配所有,后續引用用 變量名_N 取第N個值。

default?values: 缺省值,匹配不到值的時候取該值

3?新建一個http請求獲取參數值

4?添加結果樹,運行,查看結果。

5?修改json?extractor 獲取數組的所有值??$[*].屬性。match?no=3取第3個。

6? match?no=5,數組越界后,取default?values

7??修改json?extractor? 設置match?no =-1?匹配所有值;并修改接收參數的http請求的參數為 ${varname_N}。N=1-4.

8?修改json?extractor,?${varname_N}的N越界之后取不到參數 【不會取json?extractor里設定的默認值,因為N,P,F,D變量實際取到了值】

the?end!

總結

以上是生活随笔為你收集整理的jmeter 取json值_Jmeter入门13 后置处理器JSON Extractor提取json的多个值的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。