JMeter-提取動態列表最后一個值的兩種方法


前言

在用JMeter做接口測試時,我們經常會遇到,一個接口返回一個json串,在這個json串中,某個節點的值是一個列表,而且這個列表的長度是動態變化的。今天我們來學習兩種提取動態列表最后一個值的兩種方法把!

一:使用json提取器+“-1”索引號把最后一個值提取出來

二:利用正則表達式提取fileId所有值,注意圖中重點,有一個 ‘fileNum_matchNr'=***,這是什么呢?這個就是匹配結果總數量,也就是說,這個值,告訴了我們列表的數量(前提是,正則表達式沒有錯)。

關聯函數__v, ${__V(fileNNum_${fileNum_matchNr})}, ${fileNum_matchNr}是得到列表最大值,用一個關聯函數,就得到列表最后一個的參數值。

注意: 列子中的’fileNum' 是我們正則提取器中的存儲“引用名稱”

三:把關聯函數${__V(id_${id_matchNr})},放入百度搜索http請求參數值中,驗證該參數值是否為列表最后一個

 

fileNum最后一個值為44490


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM