專業化 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引擎對於設計師意味著什麼?
※諸葛錦囊 | 以分答為例,數據化的用戶研究應該這樣做