【转】Postman系列五:Postman中电商网站cookie、token检验与参数传递实战
一:Postman中電商網(wǎng)站cookie實戰(zhàn)
Postman接口請求使用cookie兩種方式:
1.直接在header(頭域)中添加cookie,適用于已知請求cookie頭域的情況
2.使用Postman的cookie管理機制,即可以手動添加,同時Postman也會將操作流程中獲取的參數(shù)自動保存,因此可以通過調(diào)用前置接口來完成cookie獲取。
實例:TP(使用ThinkPHP框架寫的)商城登錄后的購物車接口(購物車接口需要使用登錄后的cookie保持登錄狀態(tài))
Cookie實戰(zhàn)測試流程:
1.打開抓包工具Charles或者在用瀏覽器打卡商城登錄的時候同時按F12調(diào)試模式進行抓取接口獲取cookie值
2.打開Postman,創(chuàng)建一個新的request,填入url,method方法,以及Headers填入cookie(經(jīng)過測試cookie中的值只需要用PASSWORD就行了,沒有必要粗暴的全部填進去)需要的值。cookie值也可以通過Cookies管理機制手動添加(測試時把頭域里面的cookie值不勾選)。
3.標準的流程:先測試登錄接口,請求成功后,Cookies管理機制自動包存PASSWORD的值,之后再直接使用購物車接口直接發(fā)送請求就會成功,如果在Cookies管理機制里面刪除掉PASSOWORD的值,則顯示購物車中沒有商品。
二:Postman中token校驗與參數(shù)傳遞實戰(zhàn)
Token定義和目的:Token是服務(wù)端生成的一串字符串,以做客戶端進行請求的一個令牌。當?shù)谝淮蔚卿浐?#xff0c;服務(wù)器生成一個Token,并將此Token返回給客戶端,以后客戶端只需帶上這個Token前來請求數(shù)據(jù)即可,無需再次帶上用戶名和密碼。目的是為了減輕服務(wù)器壓力,減少頻繁的查詢數(shù)據(jù)庫,使服務(wù)器更加健壯。
由于目前所使用的用例不穩(wěn)定,暫時還沒有找到合適的用例,以后再補充完善
一個完整的項目,很多接口都會用到token,不可能一直復(fù)制粘貼,這就需要在Tests里面獲取token值,并將token值設(shè)置為環(huán)境變量。在設(shè)置環(huán)境變量的面板中,token值不用填寫,在Tests里面的環(huán)境變量值會自動補充。下圖僅供參考:
?
總結(jié)
以上是生活随笔為你收集整理的【转】Postman系列五:Postman中电商网站cookie、token检验与参数传递实战的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 精养卡需要几个pos机
- 下一篇: 2020年央行降准最新信息,主要表现在这