推薦一個介面測試工具--Apifox

介面測試怎麼做

Apifox

今天閒來無事,看到了這款工具。相當於出個小評測吧,說下自己的感受。先放地址:

Apifox官網

具體的介紹都可以在官網看到,官網會比我詳細,下面來說說我自己的感受。

感受

首先呢,這個工具對於yapi、postman和jmeter的使用者來說肯定是很友好的,因為操作流程基本上一致。 大家可以看到他的首頁,基本上長得很想postman的“漢化版”:

image。png

但是, 他們也有區別

postman是一個十分純粹的http呼叫工具,只需要輸入http的url、headers、body等資訊即可,他十分輕量,雖然後面也迭代了不少的關於test的功能。 總的來看,這個工具是對介面文件/介面請求/介面測試的一次整合。 當然這種整合也帶來了一些麻煩,也就是說你需要錄入一個介面的相關資訊才能完成對這個介面的請求。因為這畢竟是針對團隊,針對自身介面的一個測試工具。所以情有可原,複雜點能夠理解。 可是,當我覺得它複雜化了postman的時候,我發現它也有快捷除錯的功能。因為有時候很多介面,可能是第三方的,比如我常常試用的[百度api](https://ai。baidu。com/) (這個是寶藏api),我可能只是需要簡單呼叫下,並不想那麼麻煩,可能只需要隨手一個呼叫即可。原來這個便捷除錯也是存在的:

image。png

image。png

開啟後長這樣, 這才是最純粹的postman呀!還是漢化版,愛了愛了! 那麼有的同學可能會有疑問了,既然你就是個漢化版的postman,為什麼我不用postman呢?

我想這個工具吸引我的可能有以下幾點:

它解決了我平時不寫介面文件的問題,因為平時我自己開發介面完了以後,用postman去除錯一下,後續可能需要搜尋才能找到對應的資料,而且別人根本不知道這個介面怎麼呼叫,只能口口相傳。它支援換膚功能,對比postman,雖然二者UI類似。它的測試功能強於postman,支援直接匯入介面文件當做測試用例。它完全支援mock功能,這點基本上和yapi提供的一致,如果後端介面還沒編寫完畢的時候前端已經可以開始透過mock開始除錯了。如果有現有的介面文件工具,它支援了大部分主流資料的匯入,比如yapi、rap、swagger等,接入門檻很低。寫在最後

這個工具,挺適合小團隊,比如2-3人的專案組且公司沒有內部統一的介面文件管理平臺比如yapi或者rap2或者自研的,例如我要和一個朋友開發一個專案,那我覺得這個就很合適,適合自測,也適合前端提前介入開發,還能輸出文件。 但是如果只是個人開發自己的專案或者很簡單的專案,在介面數量不多的時候,對測試要求不高,不需要花費時間寫測試指令碼的時候:

postman還是最合適的工具

看後續apifox還有新的迭代計劃,比如完成效能測試相關,但那時候我覺得可能會收費了吧。 對於這種高階功能。其實本人比較欣賞他們的UI設計,畢竟是一個公司的產物,整個設計相對來說還是比較美觀的。也期待他們的後續吧!