最近在不少自媒體平臺看到一款接口工具Apipost:官方文檔地址
官網介紹它是集 Postman 、Swagger、Mock 、流程測試為一體的一款工具,通過協(xié)作功能將研發(fā)團隊的每個角色整合打通以至于提高研發(fā)效率。作為前端、后端、測試都在搞的我,自然要上手體驗一把,看看它與我之前常用的postman、swagger有哪些不同和優(yōu)勢。
訪問Apipost Web版,通過微信掃碼登錄后即可直接在線使用Apipost功能 (如果不想登錄可下載桌面端:桌面端下載地址,進行使用,另外即使在拔掉網線的情況下,仍可以正常打開 Apipost 客戶端的進行大部分操作):
點擊上圖紅框中的按鈕可進入Apipost工作頁面(這里因為我使用的是本地接口,不想安裝代理所以使用的是桌面客戶端進行體驗):
Apipost創(chuàng)建接口有個吸引我的亮點,可以直接將json數據轉換為參數列表,這樣能更方便、清晰的管理我們的參數:
待接口調試完成后,我們可以點擊右上角的“生成代碼”按鈕生成我們想要的對應語言代碼,這樣也能夠為我們代碼腳本減少操作:
點擊右上角的“分享文檔”按鈕會根據我們的接口生成對應的接口文檔:
生成的文檔也很美觀清晰,不需要過多的操作,直接將文檔地址丟給測試、前端同學就行了。
在我們實際業(yè)務中,填寫參數描述是非常麻煩的事情,因為很多接口的參數可能是大同小異的,不同接口的大部分參數名稱、意義都是相同的,這里可以使用Apipost提供的參數庫來減少類似的重復性工作:
我們可以點擊頁面頂部的“參數描述庫”按鈕進入描述庫維護界面:
這個功能確實省了不少填寫參數描述的時間。
我們可以點擊左側菜單欄的“測試”按鈕,將我們創(chuàng)建的接口添加到測試流程中(相當于測試計劃),可以設置執(zhí)行測試、間隔時間等參數:
可以看到Apipost把自動化測試整個流程需要的東西都集成了,能夠替代大部分我們之前編寫腳本進行自動化測試的工作。
團隊協(xié)作在研發(fā)過程中也是頭疼的問題,很多時候因為協(xié)作不同步導致的數據保存沖突、無法追溯變更記錄浪費不少精力。在Apipost中,團隊成員間可實時協(xié)作,數據實時同步,解決了因為協(xié)作不同步導致的數據沖突問題,它也有自己的沖突解決機制和追溯協(xié)作日志來避免這類問題,保證協(xié)同的可靠性。
Apipost免費提供15人的在線協(xié)作功能,針對高校和培訓機構也是完全免費的!企業(yè)也可以根據需要進行私有化部署,小伙伴可以先在團隊中試用后,再進行升級也可:
另外,全新Apipost6.1版本增加了Websocket測試功能,詳解點擊:Websocket功能上線啦!【更新版本v6.1.0】
當我在url中使用了內置mock函數時,我希望有地方能夠看到我請求的實際url是什么,但我未找到哪個地方可以看到:
如果header中沒有填寫content-type項,可以默認application/json格式進行請求,畢竟大部分情況都是json格式的請求,這樣會更方便一些
希望能夠直接在測試流程中對測試接口數據進行修改,現在我的操作是得現在接口欄中對對應接口進行修改,然后再拖拽到測試流程中
雖然這次接觸Apipost的時間不長,但也讓我感到十分驚喜,在這之前,我們在接口調試、API文檔生成、自動化測試等方面的建設中,都需要使用不同的工具,因此管理特別分散,當出現人員流失變更后,也很容易導致文檔丟失的風險。Apipost將其集成到一起順利的解決了這個問題。
另外,其中的一些易用性操作或者優(yōu)化確實能讓我們省不少事,節(jié)省我們的時間。
Apipost官方文檔:點我訪問
Apipost使用文檔:點我訪問
聯系客服