接口測試時需要將不同的接口串聯起來,如將登錄接口的出參UserStatusToken作為獲取客戶列表這個接口的入參,這樣才能識別你是否是合法的用戶。
1.創建一個線程組
選中測試計划--》右鍵--》添加--》Threads(Users)-->線程組
2.創建一個獲取憑證的請求
在剛剛創建的線程組上右鍵--》添加--》Sampler--》HTTP請求
3.創建后置處理器
選中剛才添加的HTTP請求--》右鍵--》添加--》后置處理器--》正則表達式提取器
后置處理器是當這個請求返回后要做的事情,可以使用正則表達式提取器將需要的內容提取出來
4.正則表達式提取器配置
引用名稱: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.執行后,即可通過“查看結果樹”查詢