欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Jmeter?使用Json提取請求數(shù)據(jù)的方法

 更新時間:2021年12月17日 12:14:53   作者:小小魚er  
這篇文章主要介紹了Jmeter?使用Json提取請求數(shù)據(jù),本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下

使用Json提取器可以提取請求響應(yīng)數(shù)據(jù)

Json提取器

位置: 后置處理器-》Json提取器

在這里插入圖片描述

使用介紹

1,變量名

變量名,其他部分引用方式: ${變量名}
若提取多個變量,多個之間使用分號";"分割

在這里插入圖片描述

2,Json表達式

$表示響應(yīng)的根對象
.表示對象的下一級子對象或者屬性
取數(shù)組加[],數(shù)組索引從0開始,*表示數(shù)組所有值

若響應(yīng)結(jié)構(gòu)為:{“code”:200,“resultMessage”:"",“data”:2}
$.data 表示取data這個對象若響應(yīng)結(jié)構(gòu)為:[{},{},{}]
$[1或者**] 1,2,3表示取數(shù)組第幾個元素,*表示取所有若響應(yīng)結(jié)構(gòu)為:{“屬性”:[{“sx”:1},{},{}]}
$.屬性[0].sx

3,Match no

-1表示匹配所有
0表示隨機取值
1表示匹配第一個,2表示匹配第二個
設(shè)置變量數(shù)量與match no個數(shù)要匹配得上,多個提取之間使用;分割

設(shè)置為-1時

會提取多個變量,單個變量的引用帶具體數(shù)值,數(shù)字表示提取到的第幾個變量。使用方式:${變量名_序列} 序列為1,2,3。。。。

設(shè)置為-1時,生成其他相關(guān)變量

變量名_matchNr
意思是取到的符合條件的數(shù)字個數(shù)。可以像使用普通變量一樣使用這個_matchNr變量。
變量名_ALL
若是勾選了 計算串聯(lián)變量(Compute concatenation var(suffix _ALL))則還會生成以_ALL結(jié)尾的變量,表示所有變量組合的變量,以分號分割

在這里插入圖片描述
在這里插入圖片描述

設(shè)置為0或1,2,3等具體數(shù)值

取的是單個值,變量的使用是${變量名},不用加序列號

4,默認值

沒有匹配上的默認值,取多個值時,可設(shè)置多個默認值,多個默認值之間分號分割

提取變量的后續(xù)操作

調(diào)試器樣本查看變量取值情況

查看json提取的數(shù)據(jù)取值情況

在這里插入圖片描述在這里插入圖片描述

這里debug樣本器提取了變量pi 還會生成pi_matchNr變量,表示這個變量提取了多少匹配的值。

Beanshell寫變量到文件

beanshell后置處理程序
若是請求之后,提取變量,寫文件使用的是beanshell后置處理程序
beanshell取樣器
非請求之后寫入使用的是beanshell取樣器
兩種beanshell元件,其中代碼暫時沒有發(fā)現(xiàn)不同

在這里插入圖片描述

這是使用beanshell寫入獲取的quo_no的ALL變量quo_no_ALL ,寫入文件后取值直接也是帶分號的。

遍歷提取到的值

在這里插入圖片描述

變量名為quo_no
match no為-1提取數(shù)組對象所有符合值

使用ForEach遍歷器遍歷獲取的所有quo_no

在這里插入圖片描述

ForEach控制器,從0開始(不包括0),停止循環(huán)為 q u o n o m a t c h N r 輸 出 變 量 名 設(shè) 置 好 q u o o o , 該 控 制 下 調(diào) 用 變 量 名 {quo_no_matchNr} 輸出變量名設(shè)置好quooo,該控制下調(diào)用變量名 quon?om?atchNr輸出變量名設(shè)置好quooo,該控制下調(diào)用變量名{quooo}

比如,本腳本是使用beanshell采樣器去寫文件

在這里插入圖片描述

除了寫文件還可以做其他處理,比如帶上提取到的變量繼續(xù)請求。

到此這篇關(guān)于Jmeter 使用Json提取請求數(shù)據(jù)的文章就介紹到這了,更多相關(guān)Jmeter Json提取請求數(shù)據(jù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 最全的常用正則表達式大全

    最全的常用正則表達式大全

    這篇文章主要為大家分享了最全的常用正則表達式大全,包括校驗數(shù)字、字符、一些特殊的需求等等,感興趣的小伙伴們可以參考一下
    2015-12-12
  • 當(dāng)ES6遇上字符串和正則表達式

    當(dāng)ES6遇上字符串和正則表達式

    這篇文章主要介紹了當(dāng)ES6遇上字符串和正則表達式的相關(guān)知識,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-08-08
  • JavaScript正則表達式校驗非零的負整數(shù)實例

    JavaScript正則表達式校驗非零的負整數(shù)實例

    本文分享了JavaScript正則表達式(^-[1-9]\d*$)校驗非零的負整數(shù)實例代碼,代碼簡單易懂,需要的朋友可以看下
    2016-12-12
  • C# 校驗幫助類正則表達式

    C# 校驗幫助類正則表達式

    很多時候我們都需要用到一些驗證的方法,有時候需要用正則表達式校驗數(shù)據(jù)時,需要到處找資料,今天小編把自己整理的校驗幫助類分享到腳本之家平臺,需要的的朋友參考下
    2017-07-07
  • swift中的正則表達式小結(jié)

    swift中的正則表達式小結(jié)

    正則表達式是對字符串操作的一種邏輯公式,用事先定義好的一些特定字符、及這些特定字符的組合,組成一個"規(guī)則字符串",這個"規(guī)則字符串"用來表達對字符串的一種過濾邏輯。
    2015-10-10
  • 12個常用的js正則表達式

    12個常用的js正則表達式

    這篇文章為大家分享了12個常用的js表單驗證正則表達式,對于開發(fā)人員來說,正則表達式是一個非常有用的功能,它提供了 查找,匹配,替換 句子,單詞,或者其他格式的字符串,需要的朋友可以參考下
    2015-11-11
  • JS只能輸入數(shù)字或數(shù)字和字母等的正則表達式

    JS只能輸入數(shù)字或數(shù)字和字母等的正則表達式

    只能輸入數(shù)字和字母等的正則表達式,本文整理了一些,經(jīng)測試還不錯,感興趣的朋友也可以練練手
    2013-10-10
  • PHP 正則表達式驗證中文的問題

    PHP 正則表達式驗證中文的問題

    PHP 正則表達式驗證中文的問題,感覺php不支持perl轉(zhuǎn)義挺討厭的。
    2009-08-08
  • 深入淺解正則表達式在Java中的使用

    深入淺解正則表達式在Java中的使用

    正則表達式一般用于字符串匹配, 字符串查找和字符串替換. 別小看它的作用, 在工作學(xué)習(xí)中靈活運用正則表達式處理字符串能夠大幅度提高效率, 。接下來通過本文給大家介紹下則表達式在Java中的使用 ,需要的朋友可以參考下
    2019-04-04
  • 正則表達式詳述 二

    正則表達式詳述 二

    正則表達式詳述 二...
    2007-04-04

最新評論