當做性能壓測時,可能會需要把響應資料的一些字段統計出來。這裡簡單介紹一下。
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,檢視結果。