接口測試時須要將不一樣的接口串聯起來,如將登陸接口的出參UserStatusToken做爲獲取客戶列表這個接口的入參,這樣才能識別你是不是合法的用戶。正則表達式
1.建立一個線程組json
選中測試計劃--》右鍵--》添加--》Threads(Users)-->線程組併發
2.建立一個獲取憑證的請求測試
在剛剛建立的線程組上右鍵--》添加--》Sampler--》HTTP請求線程
3.建立後置處理器3d
選中剛纔添加的HTTP請求--》右鍵--》添加--》後置處理器--》正則表達式提取器code
後置處理器是當這個請求返回後要作的事情,可使用正則表達式提取器將須要的內容提取出來blog
4.正則表達式提取器配置token
引用名稱:userStatusToken 是下個請求將要引用到的變量名接口
正則表達式:.*"userStatusToken":"(.+?)".* 小括號()表示提取,也就是說對於你想要提取的內容要用它括起來
模板:$1$ 模板是使用提取到的第幾個值。由於可能有多個值匹配,因此要使用模板。從1開始匹配,依次類推。這裏只有一個,因此使用$1$便可。
匹配數字表示如何取值。0表明隨機取值,1表明所有取值。這裏只有一個,填1便可。
缺省值表示參數沒有取到的話,默認給它的值。通常不填。
這個請求返回的數據以下:
{"message":"success","statusCode":200,"registerDay":"20","tokenId":"bf1017bc1bb495ae31764b306a3422885f5"}
咱們如今要獲取的是上面這個json字符串中tokenId的值,即 bf1017bc1bb495ae31764b306a3422885f5 。
5.添加下一個請求
在這個請求中,咱們要將上面的Tokenid做爲參數一併發送
同上2,添加一個請求:線程組右鍵--》添加--》Sampler--》HTTP請求
6.添加查看結果樹
選中剛剛添加的HTTP請求--》右鍵--》監聽器--》查看結果樹
7.執行後,便可經過「查看結果樹」查詢