情人節到了,Postman 都脫單了,那你咧?

前言

Postman 是一款API接口調試工具,作過 Web 接口或多或少應該接觸過。linux

經過它能夠完成 Http 接口的調試,測試同窗也能夠基於此作一些自動化測試。另外 Postman 還提供其餘高級功能,不過須要另外收費,畢竟商業公司仍是要恰飯啊。git

剛開始小黑哥使用的 Chrome 應用版本,配合 Postman Interceptor 插件,能夠測試一些須要登陸信息的接口。後來 Postman 中止 Chrome 應用版本,基於 Electron 開發 mac/windows/linux 應用版本。github

經過這種方式,Postman 作到跨平臺使用。不過這樣就帶來一些麻煩,每次換個電腦都須要從新下載,安裝。對於性能差點的電腦,安裝可能都會失敗,運行起來也會很緩慢。web

國外一名叫作 Liyas Thomas 使用 PostmanAPI 測試的時候,電腦性能很差,正好沒法運行 Postman。這就讓小哥很不爽,因而小哥拿起電腦,使用 Vue+Html+Css,本身動手擼了一個 API 接口調試工具 postwoman,Github 地址:github.com/liyasthomas…docker

postwoman 無需下載客戶端應用,只要使用瀏覽器打開 postwoman.io,就能夠體驗。另外能夠安裝 PWA 應用,離線也可使用。shell

postwoman 主要特性:npm

  • 輕量級:採用簡約的 UI 設計
  • 快:實時發送請求與獲取/複製相應
  • 跨平臺:藉助於瀏覽器,支持跨平臺,多客戶端使用

主要功能

HTTP 調試

主要功能:windows

  • 支持 GetPostHeadPut ,DELETE,CONNECT 等方法
  • 支持自定義 Header 請求頭
  • 支持輸入 🔐 Authentication 認證功能
  • 支持導入/導出 curl
  • 能夠設置請求參數

這部分功能基本與 Postman 一致,因此從 Postman 遷移過來上手,沒有太多學習成本。瀏覽器

若是你之前沒用過 Postman,那也不要緊。postwoman 自帶運行 demo,很快能夠上手。bash

websocket

支持調試 websocket,能夠發送與接收數據。

GraphQL

支持 GraphQL API 查詢。

自定義配置

支持多種主題:Kinda Dark (默認), Clearly White, Just Black and System theme,另外能夠搭配設置突出顏色。整體來講這個 UI 顏值仍是比較高的。

PWA

PWA: Progressive Web Apps(漸進式 Web 應用),可讓 Web 網頁服務具有原生 App 的使用體驗,不須要額外打包或簽名,能夠離線運行。不管是從外觀仍是執行效果來看,都與通常應用程序無異,安裝完成以後,能夠直接在桌面點擊運行。

主要特性:

  • 離線運行
  • 更低內存/CPU 使用率
  • 桌面 PWA 支持

Collections/History

postwoman 本地會保存的執行歷史請求記錄,咱們能夠根據須要保存請求到 Collections 中。另外可使用 Github/Google 登陸,歷史記錄與 Collections 均可以實時同步到雲端。

國際化

頁面拉取到最後,能夠切換語言。目前簡體中文還只是個空殼,即便切換到簡體中文,網站仍是顯示英文,應該是尚未完成中文翻譯。各位感興趣的小夥伴,能夠上去貢獻一份力量。

定製開發

咱們能夠選擇下載 postwoman 源碼,定製化開發,增長適合本身團隊的功能,部署在公司內網。postwoman 提供是三種方式:

npm 本地構建運行

git clone git@github.com:liyasthomas/postwoman.git
npm install
npm run dev
複製代碼

docker-compose

git clone git@github.com:liyasthomas/postwoman.git
docker-compose up
複製代碼

docker

#pull
docker pull liyasthomas/postwoman
#run
docker run -p 3000:3000 liyasthomas/postwoman:latest
#build
docker build -t postwoman:latest
複製代碼

以上三種方式運行以後,瀏覽器打開 http://localhost:3000 進行體驗

總結

總得來講,postwoman 做爲一款高顏值的 API 調試工具,主打高性能、便捷性,功能性上也不輸給 Postman。若是你以爲 Postman 安裝麻煩,運行緩慢,不妨體驗一下 postwoman

歡迎關注個人公衆號:程序通事,得到平常乾貨推送。若是您對個人專題內容感興趣,也能夠關注個人博客:studyidea.cn

相關文章
相關標籤/搜索