原文地址:
https://www.cnblogs.com/whitewasher/p/9504728.html
當做性能壓測時,可能會需要把響應數據的一些字段統計出來。這里簡單介紹一下。
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,查看結果。