1. 程式人生 > >性能測試五:jmeter進階之後置處理器(正則、json提取器)

性能測試五:jmeter進階之後置處理器(正則、json提取器)

性能測試 post 提取 bubuko 測試 sample 通過 ima 圖片

如,從get返回的json中提取stock的值 作為post的請求參數

技術分享圖片

1、JSON提取器 專門對json數據進行提取的後置處理器

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

Debug Sampler:記錄之前的請求的所有參數及數據

技術分享圖片

技術分享圖片

2、正則表達式提取器

可以通過正則表達式來獲取http請求返回的數據

引用名稱:匹配後的結果,保存到一個參數中,如param

正則表達式:支持正則表達式的語法,用()來進行分組,指定要獲取的內容,如":(.+?),

模板:$1$表示取匹配到的第一組數據,$2$為第二組

匹配數字:當某組數據中包含多少個參數時,0代表隨機,1代表該組的第一個參數,2表示第二個。。。-1代表獲取全部的參數,這個時候,引用名稱就變成了參數數組,可以通過param_n來獲取指定的參數,當有多組數據時,第一組為param_1_g1,第二組為param_1_g2

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

=========================

若要獲取多個值

stock":(.+?),"opt":lee,"result":(.+?)} 或者 stock":(.+?),.+?result":(.+?)}

技術分享圖片

技術分享圖片

技術分享圖片

性能測試五:jmeter進階之後置處理器(正則、json提取器)