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