天天看點

用了國産接口管理神器 Apifox 之後,我果斷從 Postman “脫坑”了

作者:程式員月下

在目前行業發展背景下,絕大部分項目都是基于前後端分離的架構進行的,由前後端、測試、運維等不同的團隊共同開發,那麼團隊之間能否很好的 協同合作 無疑直接決定着項目的最終效果。

但是在實際開發流程中,團隊之間的協同是很低效的,在聯調時極易出現定義不一緻等諸多問題。而且還用到了不同的工具如 Swagger、Postman、Mock、JMeter

明顯造成了很多資源的浪費和低效使用。

用了國産接口管理神器 Apifox 之後,我果斷從 Postman “脫坑”了

Apifox 有哪些功能

針對以上問題,Apifox 也确實提出了實際的解決方案,在 Apifox 官網中展示着這麼一句話 Apifox = Postman + Swagger + Mock + JMeter,也就是将這四個開發工具的核心功能綜合到了一起

使得前端、後端、測試均可友善定義和使用 API,避免工作的大量重複,最重要的是關于 API 的任何調整都可以實時同步到各個團隊,保證項目過程中各個環節的一緻性。

用了國産接口管理神器 Apifox 之後,我果斷從 Postman “脫坑”了

除此之外,Apifox 還具有以下豐富的功能:

API 文檔:可視化的接口文檔管理,支援資料結構定義,多接口複用相同資料結構,接口文檔遵循 OpenAPI 規範,支援接口文檔線上分享。

API 調試:擁有 Postman 的所有功能,更好用,可自動校驗資料結構,自動發現接口異常。

API 自動化測試:完善的接口場景測試功能,支援調用其他程式設計語言。

API 資料 Mock:零配置即可 Mock 出非常人性化的資料,内置 mock.js 規則引擎,支援自定義期望。

CI 持續內建:支援指令行方式運作接口測試,支援內建 Jenkins 等持續內建工具。

資料庫操作:支援資料庫的讀取與接口校驗。

自動生成代碼。

資料導入/導出:支援導入/導出十多種資料格式。

團隊協作。

API First 理念下的開發流程

Apifox 秉承的是 API first(API 優先)的先進理念,也就是開發團隊首先制定 API,然後圍繞 API 展開設計和開發。

使用 Apifox 之後,開發效率會大大提升且各方工作體驗更好,與外部團隊的協作也會更加順暢。在此理念下的開發流程是這樣的:

用了國産接口管理神器 Apifox 之後,我果斷從 Postman “脫坑”了

團隊管理&項目管理

點選 “建立團隊” 進行建立;

用了國産接口管理神器 Apifox 之後,我果斷從 Postman “脫坑”了

建立成功如下,在團隊中可以建立項目、添加成員和權限授予等操作;

用了國産接口管理神器 Apifox 之後,我果斷從 Postman “脫坑”了

接下來建立一個項目;

用了國産接口管理神器 Apifox 之後,我果斷從 Postman “脫坑”了

點選項目進入後如下,可對此項目進行、接口管理、自動化測試、項目設定和邀請成員等相關操作;

用了國産接口管理神器 Apifox 之後,我果斷從 Postman “脫坑”了

編寫接口文檔

點選“+” --> “建立接口”;

用了國産接口管理神器 Apifox 之後,我果斷從 Postman “脫坑”了

如下是我建立的一個登入接口示例:

用了國産接口管理神器 Apifox 之後,我果斷從 Postman “脫坑”了

#接口位址、接口基本資訊

用了國産接口管理神器 Apifox 之後,我果斷從 Postman “脫坑”了

#請求參數設定

用了國産接口管理神器 Apifox 之後,我果斷從 Postman “脫坑”了

#接口響應設定

設定完相關屬性之後,點選儲存,此時就會生成一個基于 Apifox 的接口文檔,可以看到還可以運作此接口或者直接生成代碼操作;

用了國産接口管理神器 Apifox 之後,我果斷從 Postman “脫坑”了

智能 Mock 資料

可以看到在文檔中有一個 Mock 區域,包含 Mock url;

用了國産接口管理神器 Apifox 之後,我果斷從 Postman “脫坑”了

我們複制此 mock 位址,在浏覽器打開,便可以直接通路到 mock 資料;

用了國産接口管理神器 Apifox 之後,我果斷從 Postman “脫坑”了

在 API 文檔設定好之後就可以直接用這個 Mock 位址來做開發了。

線上分享 API 文檔

點選“項目概覽”,建立線上分享;

用了國産接口管理神器 Apifox 之後,我果斷從 Postman “脫坑”了

設定分享對象等參數;

用了國産接口管理神器 Apifox 之後,我果斷從 Postman “脫坑”了

随後便可以複制連結進行分享了;

用了國産接口管理神器 Apifox 之後,我果斷從 Postman “脫坑”了

檢視連結效果如下;

用了國産接口管理神器 Apifox 之後,我果斷從 Postman “脫坑”了

自動化測試

在進行自動化測試之前,我們先将目前的接口文檔儲存為用例,友善後面直接将接口用例導入自動化測試。

用了國産接口管理神器 Apifox 之後,我果斷從 Postman “脫坑”了

點選“自動化測試” --> “測試用例” --> “建立” 建立測試用例;

用了國産接口管理神器 Apifox 之後,我果斷從 Postman “脫坑”了

建立成功後點選用例進入,如下;

用了國産接口管理神器 Apifox 之後,我果斷從 Postman “脫坑”了

點選 “添加步驟”,然後選擇 “從【接口用例導入】”;

用了國産接口管理神器 Apifox 之後,我果斷從 Postman “脫坑”了

用例導入後如下;

用了國産接口管理神器 Apifox 之後,我果斷從 Postman “脫坑”了

此時可以設定相關的運作屬性包括運作環境、線程數等,也可以測試資料,這裡支援導入 CSV 或者手動添加資料集。

用了國産接口管理神器 Apifox 之後,我果斷從 Postman “脫坑”了

最後點選 “運作” 進行測試;

用了國産接口管理神器 Apifox 之後,我果斷從 Postman “脫坑”了

API Hub

Apifox 為我們提供了市面上最常用的各種 API,可以友善的直接使用并且一鍵調試。

點選 “切換項目”,然後選擇 API Hub,如下;

用了國産接口管理神器 Apifox 之後,我果斷從 Postman “脫坑”了

點選進入一個 API,我們便可以選擇接口進行調試和運作;

用了國産接口管理神器 Apifox 之後,我果斷從 Postman “脫坑”了

知道你們收藏了也不看,點個贊意思一下就行了

繼續閱讀