7.12Cookie和token的測試部分
阿新 • • 發佈:2021-07-12
Cookie和token測試
載入與清空cookieStore
Httpclient提供了cookieStore類用於載入和讀取cookies。 通過private CookieStore cookies = new BasicCookieStore();
建立cookieStore 在構建httpclient時通過.setDefaultCookieStore(cookies)
方法載入。 也可以通過新增頭域Cookie的方式來新增Cookie。 通過一個布林型別的標識引數來決定是否需要載入cookies。
新增token到請求頭域
token通常在頭域中被新增,當需要新增頭域引數時,通過布林型別的標識引數來決定是否設定新的頭域。 通過setHeader方法完成頭域的新增。
頭域新增與引數傳遞
頭域操作
使用map來儲存頭域資訊的鍵值對,並通過迴圈遍歷將頭域headermap中的內容新增到http請求中使用。
引數傳遞:
HttpClient方法封裝:
便於頭域的管理和方法反覆呼叫,將儲存頭域的map作為關鍵字類的成員變數,通過布林變數來控制方法是否需要新增頭域。 並設計方法實現該成員變數map賦值和清空。 同理,cookiestore也通過類似機制來管理是否需要使用cookie。
關鍵字需求封裝
斷言實現
將每次發包方法呼叫返回結果賦值給成員變數response,針對response進行斷言操作。