Apifox 作為全能 API 工具,正以迅猛之勢革新開發者的工作方式!想象一下,您正為測試用例編寫頭疼,或因 OpenAPI 文件導入失敗而延誤項目,而 Apifox 8 月更新卻帶來“救命稻草”:新增測試用例功能、自定義請求示例代碼,以及對 OpenAPI/Swagger 兼容性的重大提升!這些更新不僅讓 API 開發更高效,還助力團隊協作無障礙。然而,若不熟悉新功能,效率提升可能打折扣。今天,我們為您獻上一份 Apifox 8 月更新詳解指南,從功能解析到實戰案例,帶您全面掌握這波技術紅利!
作為接口管理與測試領域的“全能選手”,Apifox 每一次更新都在解決測試人員和開發人員的真實痛點。8 月版本可謂亮點滿滿:
-
測試用例功能上線,測試場景更靈活
-
請求示例代碼可自定義,提升協作效率
-
OpenAPI/Swagger 數據導入導出兼容性增強,企業級接口協同更順暢
今天,就帶你逐條拆解這些更新,看看能給我們的研發流程帶來哪些“質變”。
Apifox 新版本上線啦!
看看本次版本更新主要涵蓋的重點內容,有沒有你所關注的功能特性:
-
支持為接口創建「測試用例」
-
「在線文檔」支持更多個性化配置
-
支持自定義請求示例代碼
-
支持自定義首頁
-
-
支持自動備份每個模塊對應的 OpenAPI/Swagger 文件到 GitLab 倉庫
-
支持一次性導入 Postman 多個 Collection (dump data)
-
提升導入/導出 OpenAPI/Swagger 數據的兼容性
-
用戶反饋優化
-
解決當數據模型中的數組元素引用數據模型本身時,接口文檔無法正常預覽的問題
-
解決下載返回的響應時,文件擴展名不正確的問題
-
解決數據庫連接配置中如果使用了名稱包含大寫字母的變量,就無法正常連接的問題
-
解決無法使用 SSH 隧道連接啟用了 SSL 的 MySQL、PostgreSQL 數據庫的問題
-
將 Apifox 更新至最新版,一起開啟全新體驗吧!
?下載 Apifox 最新版
支持為接口創建「測試用例」
Apifox 新增「測試用例」功能,幫助用戶更好的進行單接口測試。在接口詳情頁中可以創建和管理多個測試用例,每個測試用例代表一組特定的請求參數值,覆蓋不同的請求場景。用戶可一鍵運行所有測試用例并查看測試報告,快速驗證接口在各種請求情況下的行為是否符合預期,提高測試效率,幫助團隊更全面評估接口質量,增強接口測試的系統性和全面性。
更多關于測試用例的內容,可以查看幫助文檔中的「接口測試用例」部分。
「在線文檔」支持更多個性化配置
支持自定義請求示例代碼
發布 API 在線文檔時,支持配置是否展示自動生成的請求代碼。用戶可以自行選擇需要自動生成的語言或類庫,并支持自定義代碼內容,使 API 文檔更貼合團隊的開發規范與偏好。
設置路徑:項目設置 -> 通用設置 -> 功能設置 -> 接口功能設置 -> 請求示例代碼
支持自定義首頁
在線文章新增「自定義首頁」功能,支持使用 Markdown?或通過 HTML 配合 CSS 和 JavaScript?打造個性化的 API 文檔入口頁面,讓團隊能夠創建更專業、更具特色的文檔首頁,充分體現團隊特色和品牌形象。
支持自動備份每個模塊對應的 OpenAPI/Swagger 文件到 GitLab 倉庫
更新至最新版的 Apifox 后,支持將各個模塊的 OpenAPI/Swagger 文件自動備份到 GitLab 倉庫,為 API 文檔提供了更高效的版本控制和備份機制,使團隊能夠輕松將接口文檔集成到 GitLab 的代碼管理工作流,便于更好地掌控 API 規范。
支持一次性導入 Postman 多個 Collection (dump data)
優化了 Postman 數據導入功能,支持一次性導入多個 Collection(dump data),每個 Collection 自動轉換為 Apifox 中的「模塊」。實現高效數據批量遷移,節省大量時間并確保數據遷移的完整性和準確性。
提升導入/導出 OpenAPI/Swagger 數據的兼容性
Apifox 對 OpenAPI/Swagger 數據的導入導出兼容性方面進行了優化,并解決了與多模塊相關的一些問題:
-
修復 requestBody 的 content 為空對象時,出現Cannot read properties of undefined (reading: 'schema')報錯且無法導入的問題
-
修復在請求 Body 的字段名引用了數據模型的接口,導出后 Body 內沒有任何字段的問題
-
修復接口根目錄的前后置操作丟失的問題,確保重要的操作配置得以完整保留
-
當導入接口的 Security 為 JWT Bearer 時,調試此類接口時可以直接輸入 Token,而不是通過填寫密鑰、Payload 等內容生成 Token
-
如果跨模塊引用了組件,導出模塊數據時,引用的組件也會被同時導出,確保導出數據的完整性和可用性
我們將繼續優化 OpenAPI/Swagger 數據的導入導出功能,致力于為用戶提供更加標準、易用的使用體驗。
用戶反饋優化
解決當數據模型中的數組元素引用數據模型本身時,接口文檔無法正常預覽的問題
最新版本的 Apifox 修復了數據模型中的數組元素自引用導致接口文檔無法正常預覽的問題,確保接口文檔可以清晰完整地展示嵌套的數據模型,提升文檔的兼容性和可讀性。
解決下載返回的響應時,文件擴展名不正確的問題
我們修復了下載返回的響應時可能會出現擴展名不正確的問題,確保下載文件格式與實際內容一致,進一步提升了用戶體驗。
解決數據庫連接配置中如果使用了名稱包含大寫字母的變量,就無法正常連接的問題
我們修復了因數據庫連接配置中使用包含大寫字母的變量名稱而導致無法正常連接的問題,確保變量命名不再影響數據庫連接的正常建立,提升連接的穩定性和可靠性。
解決無法使用 SSH 隧道連接啟用了 SSL 的 MySQL、PostgreSQL 數據庫的問題
我們已修復此前無法通過 SSH 隧道連接啟用了 SSL 的 MySQL 和 PostgreSQL 數據庫的問題,為數據庫訪問場景提供了更完善的支持,使數據庫連接更加安全和可靠。
了解更多
當然,Apifox 產品團隊為大家帶來的新功能遠不止上方這些:
-
解決當 gRPC 的不同 Package 擁有同名的 Service 或 Message 時,通過 gRPC 服務器反射導入的接口無法調試的問題
-
解決數據庫操作中無法連續使用多條 SET 語句的問題
-
模塊頁面會顯示模塊變量的數量
-
導入數據到模塊后,不再會自動創建根目錄
-
支持導入較大的 Postman Collection
-
切換響應 Body 的展示模式后,再次發送請求,該模式不會被重置為 「Pretty」
-
測試場景會記住上次保存的「運行于」設置
-
解決自托管 Runner Mock 無法運行新創建的模塊內接口的問題
-
解決調整了接口文檔內響應體的順序后,Mock Server 沒有返回第一個響應體的問題
-
解決當接口的鑒權方式為「繼承」時,無法將鑒權憑證切換為「手動設置」的問題
-
解決使用快捷請求時,如果響應內容是圖片,繼續請求其他圖片后,預覽始終展示首張圖片的問題
-
解決無法編輯實際請求 Tab 的請求代碼的問題
-
解決運行測試場景時,如果接口響應較大,界面卡頓的問題
-
解決導入 Postman Collection 為新模塊時,模塊名稱不正確的問題
除了以上功能,我們也對產品其他細節和使用體驗進行了優化,具體修改內容可點擊「閱讀原文」前往 Apifox 更新日志查看。