Jmeter提取響應數據的結果保存到本地的一個文件

原文地址:html

http://www.javashuo.com/article/p-kotfwwyr-bu.html正則表達式

當作性能壓測時,可能會須要把響應數據的一些字段統計出來。這裏簡單介紹一下。性能

一、首先把接口調通,肯定須要統計的字段,這裏以統計ccmpSeq字段來作例子。線程

 

二、添加正則表達式提取器,用來提取響應結果中的ccmpSeqhtm

 

 

正則表達式用""包起來,如HTTP請求完成後的響應數據blog

{
"ccmpSeq":"CBS_queryBalance20171023131825491588",
"respTime":"20180820105000",
"respCode":"0",
"respDesc":"操做成功",
"data":{
"totalAmount":19999991000,
"accountID":"acct1470001090166"
}
}接口

咱們只須要統計ccmpSeq,因此正則表達式爲  "ccmpSeq":"(.+?)"字符串

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

. 表示匹配任何字符串。
+ 表示一次或屢次。
?表示不要太貪婪,在找到第一個匹配項後中止。
(3)模板:用$$引用起來,若是在正則表達式中有多個正則表達式,則能夠是$2$,$3$等等,表示解析到的第幾個值給seq。如:$1$表示解析到的第1個值,咱們這裏只有一個正則表達式,因此是$1$
(4)匹配數字:0表明隨機取值,1表明所有取值,一般狀況下填1
(5)缺省值:若是參數沒有取獲得值,那默認給一個值讓它取,一般狀況下爲空
 
三、在本地新建一個123.csv文件,而後添加一個BeanShell PreProcessor,用於提取結果並將之保存到123.csv文件。

 

四、添加線程數爲10,運行後,打開123.csv,查看結果。 it

相關文章
相關標籤/搜索