隨著前后端分離、微服務等技術的普遍應用,接口測試在整個測試過程中扮演的角色也愈發重要,如何把接口測試做好就成了一個必須面對的問題。
![]()
俗話說,工欲善其事,必先利其器,對于接口測試來說,有一個趁手好用的接口測試工具就顯得尤為關鍵。目前有各種各樣的接口測試工具,但是在接口測試工具功能變得越來越大而全的同時,也就顯得相對比較臃腫,那么是否存在一款小而輕又能滿足接口測試需要的工具呢?
經過調研發現,Postcat在眾多工具中脫穎而出,該工具在最近再次登上GitHub Trending,并且在2022年被Gitee(碼云)評為GVP(最有價值的開源項目)。
本文首先介紹了接口測試工具Postcat的基本情況,然后結合試用情況對工具功能以及與其他工具做了對比分析,最后對Postcat工具進行了總結。
Postcat基本情況
Postcat是什么?
我們來看看官方文檔中是怎么介紹的:
![]()
然后再到github上看看Postcat的情況,Postcat遵循的開源協議為Apache-2.0 license,當前gihub已達3.3K star。
![]()
Postcat有哪些核心功能?
API文檔管理:可視化API設計,生成API文檔。
API測試:自動生成測試參數,自動生成測試用例,可視化數據編輯。
插件拓展:眾多插件擴展產品功能,打造屬于你和團隊的API開發平臺。
Mock:根據文檔自動生成Mock,或創建自定義Mock滿足復雜場景。
團隊協作:既能實現API分享也能可以創建云空間共同協作。
Postcat有哪些優勢?
免登錄即可測試:省去繁瑣的驗證登錄的操作。
界面簡潔:沒有冗余的功能與復雜選項。
免費:中小團隊以及個人使用。
豐富的插件:支持數據遷移、主題、API安全、ChatGPT機器人等高達26款插件。
國產:能更好的理解國內用戶的需求,與開發團隊溝通無障礙。
完善的用戶文檔:跟著操作就能快速上手。
支持web界面和客戶端兩種形式:用戶可以根據使用習慣進行選擇。
優化迭代更新穩定:2022年被Gitee(碼云)評為GVP(最有價值的開源項目)。
Postcat功能介紹
基礎功能介紹
(1)整體界面布局
Postcat整體界面上主要包括基本功能模塊、API集合和歷史記錄、請求相關、其他功能等幾部分,如下圖所示:
![]()
(2)請求相關功能
請求相關功能與其他接口測試工具完全一致,按照接口相關信息依次選擇請求方法、輸入請求URL、請求報文,再點擊發送,然后返回相應的請求結果。
新增并發送請求報文:
![]()
請求頭:
![]()
前置腳本和后置腳本:支持內部函數以及全局變量的設置、獲取、清空等。
![]()
![]()
API文檔查看:接口保存后自動生成API文檔,可以查看當前接口描述、字段等相關信息。
![]()
API文檔編輯:對生成的API文檔進行編輯修改。
![]()
Mock:自動生成。
![]()
(3)API集合和歷史記錄
![]()
![]()
(4)基礎功能模塊
環境:可設置環境變量,便于不同環境間測試使用。
![]()
成員:成員間協作,需登錄后使用。
![]()
設置:導入、導出、同步等功能,需要安裝相應插件。
![]()
(5)其他功能
界面展示設置:
![]()
特色功能介紹
插件機制是Postcat的主打功能,意在讓用戶根據自身的痛點,自由拓展、訂制自己需要的功能。不同的插件服務于不同的功能,很可能顯示在不同的區域,也對應不同的UI和交互。
Postcat通過插件廣場的方式提供了強大的插件功能,一方面使得工具本身更加輕量靈活不臃腫,另一方面讓開發者可以在原有系統基礎上拓展功能,打造和組裝趁手的工具,極大提升了工具的可擴展性,形成豐富的生態,無限擴展無限可能。
(1)插件列表
點擊插件廣場進入,可以看到所有插件列表,當前插件主要分為官方、數據遷移(導入、導出同步等)、主題、API安全、API測試、其他、已安裝幾大類,具體如下圖所示:
![]()
(2)插件安裝及使用
Postcat插件當前一共有兩種安裝方式:在線安裝和離線安裝,在線安裝比較適合于聯網方便的場景,而離線安裝則給不便于聯網的場景提供了支持。
1)在線安裝
下面以ChatGPT機器人插件為例進行在線安裝。
首先在插件列表中找到ChatGPT機器人插件,如下圖:
![]()
選中并點擊進入插件詳情頁面,該頁面可以看到插件的介紹、支持、更新日志等信息,點擊安裝按鈕即可在線安裝。
![]()
安裝成功后如下圖顯示,也可以到已安裝列表中查看。
![]()
按照插件詳情頁面的使用步驟介紹,點擊底部工具欄的小機器人圖標,就可以直接開始使用。具體使用如下圖所示:
![]()
2)離線安裝
步驟一:在公網環境下安裝需要的插件。
步驟二:安裝后找到本地的{user:你的用戶目錄}/.postcat文件夾,復制。
![]()
步驟三:導入到離線環境電腦的用戶目錄.postcat下即可實現插件離線安裝。
下面以VUE主題插件為例進行離線安裝,按照步驟一、二、三依次操作后,再次打開postcat客戶端,進入插件廣場可以看到插件已經安裝,啟用之后頁面主題已經相應發生改變。
![]()
工具功能對比
分別將Postcat相關功能與Postman、Postwoman進行了對比,對比結果如下表所示:
![]()
經過對比,可以發現Postcat在請求報文發送、環境變量、前置后置腳本等接口測試基礎功能上與Postman、Postwoman基本保持一致,整體上能夠滿足日常使用。
另外,Postcat支持客戶端和web兩種界面形式供用戶選擇使用,還提供插件方式對工具來進行擴展,但是當前版本的Postcat在接口自動化方面還存在著一定差距,比如暫時不支持關聯、斷言以及多接口自動化執行。
總結
通過對接口測試工具Postcat的初步探索試用以及與其余接口測試工具對比可以得知,相較于其他接口測試工具,Postcat顯得更加輕便靈活,基本能夠滿足日常使用的需要,并且還提供了強大的插件功能,進一步提升了工具的可擴展性,便于形成豐富的生態,可以通過無限擴展達到無限可能。
最后:在我的V:atstudy-js,可以免費領取一份10G軟件測試工程師面試寶典文檔資料。以及相對應的視頻學習教程免費分享!其中包括了有基礎知識、Linux必備、Shell、互聯網程序原理、Mysql數據庫、抓包工具專題、接口測試工具、測試進階-Python編程、Web自動化測試、APP自動化測試、接口自動化測試、測試高級持續集成、測試架構開發測試框架、性能測試、安全測試等。
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.