天天看點

Jmeter如何把響應資料的結果儲存到本地的一個檔案

當做性能壓測時,可能會需要把響應資料的一些字段統計出來。這裡簡單介紹一下。

1、首先把接口調通,确定需要統計的字段,這裡以統計ccmpSeq字段來做例子。

2、添加正規表達式提取器,用來提取響應結果中的ccmpSeq

正規表達式用""包起來,如HTTP請求完成後的響應資料

{

"ccmpSeq":"CBS_queryBalance20171023131825491588",

"respTime":"20180820105000",

"respCode":"0",

"respDesc":"操作成功",

"data":{

"totalAmount":19999991000,

"accountID":"acct1470001090166"

}

}

我們隻需要統計ccmpSeq,是以正規表達式為  "ccmpSeq":"(.+?)"

() 表示括起來的部分就是要提取的。

. 表示比對任何字元串。

+ 表示一次或多次。

?表示不要太貪婪,在找到第一個比對項後停止。

(3)模闆:用$$引用起來,如果在正規表達式中有多個正規表達式,則可以是$2$,$3$等等,表示解析到的第幾個值給seq。如:$1$表示解析到的第1個值,我們這裡隻有一個正規表達式,是以是$1$

(4)比對數字:0代表随機取值,1代表全部取值,通常情況下填1

(5)預設值:如果參數沒有取得到值,那預設給一個值讓它取,通常情況下為空

3、在本地建立一個123.csv檔案,然後添加一個BeanShell PreProcessor,用于提取結果并将之儲存到123.csv檔案。

4、添加線程數為10,運作後,打開123.csv,檢視結果。