postman的簡單使用


Postman簡單的使用 

 

什么是Postman

在程序開發中用於調試網絡程序或者跟蹤網頁請求。可以對網頁進行簡單的基本信息調試。Postman最早是作用chrome瀏覽器插件存在的,但是2018年初Chrome停止對Chrome應用程序的支持。所以現在Postman提供了獨立的安裝包,不再依賴於Chrome瀏覽器了。Postman在發送網絡HTTP請求方面可以說是Chrome插件類產品中的代表產品之一。並且官方號稱使用最廣泛的REST API測試工具。

 

適用的操作環境

最初只是Chrome瀏覽器中的一個插件。現在已經作為一個獨立的產品在使用。在Windows X32、Windows X64、、macOS、Linux系統中都有對應的產品。

 

使用文檔

官方文檔教程:https://learning.getpostman.com/docs/postman/launching_postman/installation_and_updates/

官方文檔翻譯文檔:http://chromecj.com/web-development/2017-12/870.html

插件網提供的教程:http://www.cnplugins.com/tool/postman-specificate-lession.html

 

安裝

Chrome瀏覽器插件安裝

打開chrome網上應用商店,搜索Postman ,如下圖,添加至chrome 即可適用

 

不能訪問的請移至插件網下載:http://www.cnplugins.com/advsearch.php?q=postman

下載后添加到chrome 瀏覽器中即可。

 

客戶端安裝

下載地址:https://www.getpostman.com/downloads/

 

選擇適合自己系統的版本下載,win32、win64、macOS、Linux

下載后直接安裝即可

 

基本功能介紹

登錄

 

登錄后可以使所有的配置同步到雲上,下次登錄后會自動將配置更新,避免受到地區、時間、外部環境的影響。當然不用登錄也可以使用。點擊最下方Skip signing in and take me straight to the app,跳過登錄使用。如果是簡單的使用學習可以不使用登錄,但是如果是項目中使用還是建議登錄使用。

 

打開后頁面如下圖

 

頁面介紹如下圖

菜單欄:postman的一些操作菜單

常用功能:postman列出來的經常使用的一些功能

歷史記錄:請求過的一些記錄歷史

請求集合:也叫接口集,主要是根據不同的分類進行保存接口的集合

主體部分:用來發送請求和接受服務器響應

 

請求主體部分介紹

 

請求區域:發送接口請求設置的區域

              請求方法:get、post、put、delete等

              URL:請求的接口URL

參數設置:包括請求時需要傳的參數,header,body等

響應區域:服務器響應返回的結果

              響應內容:返回的數據部分,body、cookies、headers等

              響應統計:返回的狀態碼、耗時、文件大小

              顯示方式:對顯示的內容的展示方式,Auto、html等方式呈現

以上頁面區域划分為自己理解,可能不是很書面體。

 

請求流程

 

簡單的環境配置

例如:更換IP測試,本地測試和線上測試

              本地地址:http://localhost:8080/

              線上環境地址:https://www.baidu.com

 

可以將IP設置為動態,根據需要調用。

新建環境變量

在環境中設置兩個變量,local_url和 online_url 用於存放各自的IP

可以在一個環境中設置多個變量

環境變量的使用

選擇使用的環境,在url中或body中使用{{變量名}},兩個大括號中間傳入變量名的方式傳入值

 

環境管理中還可以設置全局變量,即在任何環境中都生效的變量

 

get請求

get請求分兩種發送方法:輸入url 后直接請求和傳入參數請求。

如果沒有特別聲明,就無需添加請求頭和參數。

 

如上圖,是一個傳入參數的的請求畫面。

傳參時在Params中添加參數,需要設置key和 value,參數可以設置多個。發送請求時會自動將參數decode到url中,如果沒有則需要選中參數右鍵點擊,選擇EncodeURIComponent。

從響應結果中可以看到:狀態碼200、耗時110ms、返回的文件150.36kb

返回的body、cookies、headers

 

post請求

發送post請求時可以傳入四種類型數據,如下圖,form-data、x-www-form-urlencoded、raw和binary。

 

Form-data:將表單的數據處理為一條消息,以標簽為單元,用分隔符分開。既可以上傳鍵值對,也可以上傳文件。

x-www-form-urlencoded:表單提交,將數據轉換成鍵值對提交。

              選擇x-www-form-urlencoded后postman會自動在headers 添加並設置Content-Type =application/x-www-form-urlencoded

raw:可以提交指定的文本格式文件,text、json、xml等。

              選擇提交的文件后postman會自動根據選擇在headers 添加Content-Type

 

binary:上傳二進制數據,一般用來上傳文件,包括視頻、音頻、文本等

 

 

以發送json格式請求為例

 

身份驗證Authentication

在安全性考慮上,某些請求發生時需要對身份進行認證

其中的一些認證方式

              No Auth:不需要認證。

              Bearer Auth:填寫token進行認證,JWT中有使用。

              Basic Auth:用戶名和密碼,需要驗證用戶名和密碼才能訪問,當previewrequest執行時會自動在header中添加authorizationheader。

              Digest Auth:使用當前填寫的值生成authorizationheader。所以在生成header之前要確保設置的正確性。如果當前的header已經存在,postman會移除之前的header。

              OAuth 1.0:1.0基於身份驗證的請求。OAuth不用獲取accesstoken,你需要去API提供者獲取的。OAuth 1.0可以在header或者查詢參數中設置value。

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

AWS Signature:AWS的使用者可以使用自定義的HTTP方案基於HMAC的加密算法去認證。

 

斷言

斷言是在Tests中進行設置的,斷言結果在Test Results中查看。還有一些常用的方法。如下圖

 

Collection管理

Collection是對項目的組織和管理,將多個API分配管理在一個組里。這樣看起來結構清晰,也方便以后工作的維護。

作為接口測試的管理,該功能還是特別實用的。

如下圖

 

主要功能:

可以對整個目錄下所有的用例進行運行

分組管理

隨時修改

導入導出功能

分享

等等

 

以上只是對postman做簡單的介紹,詳細的用法請參考官方文檔。

寫在最后

網上有好多漢化版的軟件,有部分人不太喜歡使用英文版的。一點小小建議,如果做為練手或者短期使用的可以使用漢化版,畢竟漢語對中國人來說好理解。但是若果長期使用或者想對postman做申入的研究,建議使用英文版。因為英文版掌握好漢語版的很容易能看懂。還有很多好處。。。。。。。

 


免責聲明!

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



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