Postman+Postman interceptor的安裝和使用-解決把chrome瀏覽器登陸狀態同步到postman進行有依賴的接口測試 Postman 使用方法詳解

Postman+Postman interceptor的安裝和使用-解決把chrome瀏覽器登陸狀態同步到postman進行有依賴的接口測試

 

問題引入:作接口測試時,有依賴關係的接口每每很差測試(好比登陸狀態信息),須要不斷抓取cookie中的token等值傳入去作身份驗證。解決這個問題的辦法就是引入interceptor插件,自動把cookie中的登陸信息帶入到postman中。css

1.postman安裝:html

chrome://extensions/打開,把下載好的postman插件拖到裏面就能夠了。linux

2.Postman interceptor安裝:chrome

chrome://extensions/打開,把下載好的Postman interceptor插件拖到裏面就能夠了。json

3.Postman interceptor安裝完成chrome瀏覽器右上角會顯示一個圖標,點擊將其打開。ubuntu

4.打開postman,打開interceptor插件windows

5.chrome瀏覽器中登陸測試的帳號,再用postman去測試依賴登陸狀態的接口就不須要驗證了,由於interceptor已經自動把瀏覽器中的登陸狀態同步到postman啦。瀏覽器

 

過程當中遇到的問題:cookie

1.先安裝了Postman interceptor,再安裝的postman,結果發送請求時一直處於loading狀態。網絡

解決辦法:把兩個插件卸載,必定要先安裝postman,再安裝Postman interceptor

2.安裝完成進行接口測試一直處於loading狀態,這有多是postman和interceptor版本不一致致使的,這個版本要保持一致纔可用。

解決辦法:這裏附上親測可用的配套postman和interceptor的安裝包。

連接: https://pan.baidu.com/s/1eofcGmsfrAAnK8oZr-WW5Q   密碼: 85ia

 

 

 

1、Postman背景介紹

用戶在開發或者調試網絡程序或者是網頁B/S模式的程序的時候是須要一些方法來跟蹤網頁請求的,用戶可使用一些網絡的監視工具好比著名的Firebug等網頁調試工具。今天給你們介紹的這款網頁調試工具不只能夠調試簡單的css、html、腳本等簡單的網頁基本信息,它還能夠發送幾乎全部類型的HTTP請求!Postman在發送網絡HTTP請求方面能夠說是Chrome插件類產品中的表明產品之一。

2、Postman的操做環境

postman適用於不一樣的操做系統,Postman Mac、Windows X3二、Windows X6四、Linux系統,還支持postman 瀏覽器擴展程序、postman chrome應用程序等。

Postman使用參考文檔:

1.官方英文文檔
2.chrome插件整理的 postman中文使用教程

3、Postman下載安裝

1> 、postman下載地址:

1.Postman for MAC

2.Postman for windows X64

3.Postman for windows X86

4.Postman for linux X64

5.Postman for Linux X86

2>. Postman官網下載地址:

https://www.getpostman.com/apps

3.Postman安裝

postman的安裝方法分好幾種,按照咱們上文介紹的那樣,咱們分爲三種安裝模式介紹:

一、chrome瀏覽器postman 插件安裝
1
postman谷歌瀏覽器的安裝插件,因此說它的使用前提是你的電腦上得安裝谷歌瀏覽器才行,在安裝了谷歌瀏覽器後還須要在谷歌網上應用店中下載所須要的Postman插件,該插件的下載方式以下:

 

不能訪問google 應用上商店的朋友 能夠 參考這裏, 或者下載客戶端版本

2.Postman電腦客戶端安裝
1
1).macOS安裝
一旦你下載的應用程序,你能夠拖動文件到「應用程序」文件夾。 雙擊Postman打開應用程序。

2).Windows安裝
下載安裝文件
運行安裝程序
3). Linux安裝
我沒有試過,可是找了一些參考資料( 有興趣的朋友能夠自行實驗)
ubuntu安裝postman: https://blog.csdn.net/qianmosolo/article/details/79353632
Ubuntu16.04上安裝Postman應用程序: https://blog.bluematador.com/posts/postman-how-to-install-on-ubuntu-1604/?utm_source=hootsuite&utm_medium=twitter&utm_campaign=

4、Postman的基礎功能

 

5、接口請求流程

1. GET 請求
GET請求:點擊Params,輸入參數及value,可輸入多個,即時顯示在URL連接上,
因此,GET請求的請求頭與請求參數如在接口文檔中無特別聲明時,能夠不填。
1
2
3

響應 示例: 這裏會有請求的響應狀態碼,響應時間,以及響應大小

響應體示例: 響應的格式能夠有多種,我這裏因爲請求的是 百度,so, 響應的是 html ,
通常狀況下,咱們自定義接口的話是 json格式的響應體

 

2. POST請求
POST請求一:表單提交
1
2
下圖示例中設置了請求方法,請求URL,請求參數,可是沒有設置請求頭
在個人使用過程當中,請求頭是根據請求參數的形式自動生成的
請求頭中的Content-Type與請求參數的格式之間是有關聯關係,好比:

 

 


POST請求二:json提交
下圖中,當咱們選擇JSON(application/json) 是會自動幫咱們設置 headers 爲 application/json
在這裏就不截圖 舉例了,朋友們能夠自行去查看

POST請求三:xml提交

POST請求四:二進制文件提交


其它請求方式如PUT,DELETE 大體流程和GET,POST 差很少,這裏就不一一舉例說明了

6、管理用例—Collections

在POST基礎功能那裏有一張圖片大體說了一下Collections 的做用, 這裏咱們再詳細說明一下
1
Collections集合:也就是將多個接口請求能夠放在一塊兒,並管理起來。什麼樣的接口請求能夠放在同一個collection裏?

在這裏告訴你們能夠這樣:一個工程一個Collection,這樣方便查找及統一處理數據。

 


第一步, 建立Collections
點擊上圖中的帶+號的圖標,輸入Name:」abc」,Description:」示例demo」,點擊Create按鈕即建立成功一個Collections.
第二步,在Collections裏添加請求

在右側準備好接口請求的全部數據,並驗證後,點擊save按鈕。


保存好以後就能夠在這裏看到啦,以後要再次調用時能夠點擊這裏,方便快捷有木有

 

collections 管理精細化, 這裏咱們針對不一樣的請求方式作分組
添加子文件夾

 


這是咱們精細化劃分以後的結果, 是否是看着有條理多了?


7、身份驗證Authentication
一、Basic Auth

是基礎的驗證,因此會比較簡單
會直接把用戶名、密碼的信息放在請求的 Header 中

二、Digest Auth

要比Basic Auth複雜的多。使用當前填寫的值生成authorization header。因此在生成header以前要確保設置的正確性。若是當前的header已經存在,postman會移除以前的header。

三、OAuth 1.0

postman的OAuth helper讓你簽署支持OAuth

1.0基於身份驗證的請求。OAuth不用獲取access token,你須要去API提供者獲取的。OAuth 1.0能夠在header或者查詢參數中設置value。

四、OAuth 2.0

postman支持得到OAuth 2.0 token並添加到requests中。

2018-07-02 更新
感謝某位兄弟的寶貴意見,及時發現了錯誤,同時但願其餘仁兄在閱讀過程當中如果發現錯誤的話,歡迎提出意見與建議,再一次感謝

2018-08-02 更新
Postman Interceptor Google Chrome 插件下載資源
https://download.csdn.net/download/fxbin123/10578475

2018-10-26 更新Postman Google Chrome 插件下載資源https://download.csdn.net/download/fxbin123/10745065---------------------

相關文章
相關標籤/搜索