Postman系列五:Postman中電商網站cookie、token檢驗與參數傳遞實戰


一:Postman中電商網站cookie實戰

  Postman接口請求使用cookie兩種方式:

    1.直接在header(頭域)中添加cookie,適用於已知請求cookie頭域的情況

    2.使用Postman的cookie管理機制,即可以手動添加,同時Postman也會將操作流程中獲取的參數自動保存,因此可以通過調用前置接口來完成cookie獲取。

  實例:TP(使用ThinkPHP框架寫的)商城登錄后的購物車接口(購物車接口需要使用登錄后的cookie保持登錄狀態)

  Cookie實戰測試流程:

  1.打開抓包工具Charles或者在用瀏覽器打卡商城登錄的時候同時按F12調試模式進行抓取接口獲取cookie值

    

  2.打開Postman,創建一個新的request,填入url,method方法,以及Headers填入cookie(經過測試cookie中的值只需要用PASSWORD就行了,沒有必要粗暴的全部填進去)需要的值。cookie值也可以通過Cookies管理機制手動添加(測試時把頭域里面的cookie值不勾選)。

    

    

  3.標准的流程:先測試登錄接口,請求成功后,Cookies管理機制自動包存PASSWORD的值,之后再直接使用購物車接口直接發送請求就會成功,如果在Cookies管理機制里面刪除掉PASSOWORD的值,則顯示購物車中沒有商品。

    

二:Postman中token校驗與參數傳遞實戰

  Token定義和目的Token是服務端生成的一串字符串,以做客戶端進行請求的一個令牌。當第一次登錄后,服務器生成一個Token,並將此Token返回給客戶端,以后客戶端只需帶上這個Token前來請求數據即可,無需再次帶上用戶名和密碼。目的是為了減輕服務器壓力,減少頻繁的查詢數據庫,使服務器更加健壯。

  由於目前所使用的用例不穩定,暫時還沒有找到合適的用例,以后再補充完善

  一個完整的項目,很多接口都會用到token,不可能一直復制粘貼,這就需要在Tests里面獲取token值,並將token值設置為環境變量。在設置環境變量的面板中,token值不用填寫,在Tests里面的環境變量值會自動補充。下圖僅供參考:

  

 

  

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM