平常必須登錄才能進行下一步操作的問題,可以用jmeter處理cookie來完成這個需求
比如登錄、充值接口,正常情況要充值肯定得先登錄成功!
步驟一:添加http請求默認值
步驟二:添加登錄http請求
步驟三:添加充值http請求
步驟四:察看結果樹
登錄接口成功
充值失敗
原因:說明登錄的狀態並沒有傳遞到下一個請求里面去
解決上面問題可采用兩種方法
方法一:添加http cookie管理器
注:此方法不是任何時候都有效
添加方式:右鍵-添加-配置元件-http cookie管理器
再來察看結果樹:充值成功
方法二:http信息頭&正則表達式提取器的結合使用
登錄之后取樣器結果里面有一個response heads
要拿到取樣器結果里面的kookie怎么辦呢?
可以利用正則表達式提取器
步驟一:在登錄接口下面添加正則表達式提取器
步驟二: 利用Debug Sampler查看請求是否成功
步驟三:在充值接口下添加HTTP Cookie 管理器,指定給充值傳值