功能特性
API 文檔設計
- 可視化 API 文檔管理,零學習成本。
- 支持數據模型,接口之間可以復用相同數據結構。
- 接口文檔完全遵循 OpenAPI(Swagger) 規範。
- 支持在線分享 API 文檔,方便與外部團隊協作。
API 調試
- Postman 有的功能 Apifox 都有(如環境變量、前置/後置腳本、Cookie/Session 全局共享等),並且比 Postman 更高效好用。
- 自動校驗數據結構:校驗返回的數據結構是否符合文檔定義,自動發現接口數據異常。
- 可視化的斷言、提取變量、資料庫(SQL)操作等功能。
- 支持接口用例功能(一個接口多個用例)。
API 自動化測試
- 完善的 API 場景測試(流程測試)功能,保證接口數據的正確性。
- 可視化的斷言、提取變量、資料庫(SQL)操作等功能。
- 支持自定義前置/後置腳本,自動校驗數據的正確性。腳本語法 100% 兼容 Postman,降低學習成本。
- 支持調用 Javascript、java、python、php、js、BeanShell、Go、shell、ruby、lua 等語言代碼。
API 數據 Mock
- 零配置即可 Mock 出非常人性化的數據(根據 API 文檔智能 mock)。
- 內置 mock.js 規則引擎,非常方便 mock 出各種數據,並支持定義數據結構時設置 mock 規則。
- 支持根據不同參數值返回不同的數據內容。
CI 持續集成
- 支持命令行方式運行 API 測試 (Apifox CLI)。
- 支持集成 Jenkins 等持續集成工具。
資料庫操作
- 支持讀取資料庫數據,作為 API 請求參數使用。
- 支持讀取資料庫數據,用來校驗(斷言) API 請求是否成功。
自動生成代碼
- 根據接口/模型定義,自動生成各種語言/框架的業務代碼和 API 請求代碼。
- 支持 TypeScript、Java、Go、Swift、ObjectiveC、Kotlin、Dart、C++、C#、Rust 等 130 種語言及框架。
- 支持自定義代碼模板,自動生成符合自己團隊的架構規範的代碼,滿足各種個性化的需求。
支持 HTTP、TCP、RPC
- 支持 HTTP(s) 接口管理。
- 支持 Socket (TCP) 接口管理。
- 後續將會支持 GraphQL、Dubbo、gRPC、WebSocket 等協議接口。
數據導入/導出
- 支持導出 OpenAPI (Swagger)、Markdown、Html 等數據格式。
- 支持導入 OpenAPI (Swagger)、Postman、HAR、RAP2、JMeter、YApi、Eolinker、NEI、RAML、DOClever 、Apizza 、DOCWAY、ShowDoc、apiDoc、I/O Docs、WADL、Google Discovery 等數據格式。
團隊協作
- 接口數據云端同步,實時更新。
- 成熟的團隊/項目權限管理,支持管理員、普通成員、只讀成員等角色設置,滿足各類企業的需求。
希望本文對你有所幫助~~如果對軟體測試、接口測試、自動化測試、性能測試、面試經驗交流感興趣可以私聊我或關注公眾號「特斯汀軟體測試」。免費領取最新軟體測試大廠面試資料和Python自動化、接口、框架搭建學習資料!技術大牛解惑答疑,同行一起交流。