專業化 API 測試工具 Postman 介紹

現在的互聯網開發基本上離不開 API,即 Application Programming Interface,手機App,微信/支付寶小程序,網站框架如 React/Vue/Angular,甚至更早的 jQuery,都可以很方便地通過 API 來與後端交互。

今天介紹的這個工具叫做 Postman,是一款商業 API 管理工具,它的主頁:Postman

客戶端

Postman在三大平台 macOS, Windows, Linux 都有GUI客戶端,使用起來非常方便,點擊下載安裝即可,需要在Postman網站註冊一個賬號。

測試 API

測試API時,非常直觀,選好方法,比如 GET/POST/DELETE 等,填入 URL,點擊 Send,這樣就完成了一次測試。

可用的方法出了 GET 這些,還有十幾種。

Header 以及 Parameters 都可以單獨添加和設置。

API 返回的響應結果,支持幾種格式,JSON/XML/HTML/Text/Auto,顯示方式支持原始文本,瀏覽器顯示,還有格式美化版。

保存與分組

一個非常好用的功能,是能夠非常方便地保存某次請求,包括方法、參數、URL、Header,為它取一個名字,這樣以後做測試就輕鬆許多。

可以對API進行分組,當API多了之後,同一個項目中不同的功能模塊可以分成不同的API組,便於理解。不同的項目,也可以單獨有自己的API文件夾。

導出API文檔

這個功能挺驚艷,直接一個 Publish,就可以將API的示範代碼,功能描述,參數,請求頭等都輸出成很美觀的文檔,放在互聯網上,這樣只需一個URL,團隊之間就可以很方便地分享API文檔。

比如這是我Publish的一個API示例文檔:Postman Echo

這樣的缺點是任何人只要知道URL,就可以看到你的API文檔,如果購買付費服務,就可以選擇只跟自己的團隊成員分享文檔。

團隊合作

現在的開發,通常是前後端協作,團隊少則2人,多則十幾人,Postman可以邀請其他人成為團隊成員,與他們分享特定分組裡的API集合。規範化的文檔,可以省去許多反覆溝通以確認細節的時間。這跟GitHub上的私有倉庫功能非常像。

以上就是專業化 API 測試工具 Postman 的幾個優點,我個人使用起來感到非常得力,可以節省不少時間,所以在此推薦給大家。


推薦閱讀:

Nebula漏洞利用包CVE-2016-0189漏洞利用分析
可擴展的有狀態服務
Windows 黑科技工具推薦 #多媒體
譯文: iPhone X的AR引擎對於設計師意味著什麼?
諸葛錦囊 | 以分答為例,數據化的用戶研究應該這樣做

TAG:Postman | API | 互联网 |