Apifox?新版本上線啦!
看看本次版本更新主要涵蓋的重點內容,有沒有你所關注的功能特性:
- 自動化測試支持設置「定時任務」
- 支持內網自部署服務器運行「定時導入」
- 數據庫均支持通過 SSH 隧道連接
- 自動化測試數據庫操作優化
1、自動化測試支持設置「定時任務」
自動化測試?支持通過自托管 Runner 執行定時任務 ,可以按照預設的時間自動執行已配置的自動化測試場景,獲取任務運行結果,實現定時測試、回歸的需求,滿足定時檢查線上產品、持續監控產品接口狀態,確保產品的穩定性。
在自動化測試目錄下的「定時任務」模塊中創建和管理定時任務。新建定時任務需要設置測試場景、運行周期以及通知規則:
- 測試場景:選擇執行一個或多個測試場景,每個測試場景都可以點擊展開獨立配置其運行配置。
- 運行周期:設置定時任務以「每周」或「每小時」作為周期來執行,例如每周日晚上 11 點,或每間隔 6 小時執行一次。
- 通知:可配置運行結果通過郵件渠道通知相關人員。可以設置全部情況都通知,或僅失敗情況通知;通知對象除了可以添加項目成員的郵箱之外,也可以添加任意其它郵箱。
定時任務運行完成后,將會按照設置的通知渠道給相關人員發送信息,也可以隨時進入運行結果頁面查看定時任務運行的詳情。部署「自托管?Runner」的詳細步驟,可以查看?Apifox 幫助文檔。
2、支持內網自部署服務器 實現接口「定時導入」
支持通過自托管 Runner 實現接口的定時導入 ,解決了定時導入數據源在受限網絡環境下的訪問問題,有效防止了定時導入失敗的情況發生。同時能夠確保接口數據保持最新,持續維護數據的時效性和準確性。
3、數據庫均支持通過 SSH 隧道連接
更新至最新版后,不僅僅是 MySQL,SQL Server、Oracle、PostgreSQL、ClickHouse、MongoDB 和 Redis 等多種數據庫也支持通過 SSH 隧道連接**,滿足不同用戶對各類數據庫的連接需求,提高數據庫連接的安全性和穩定性。
4、自動化測試數據庫操作優化
在新版本中,我們對自動化測試中的數據庫操作進行了優化調整。新增支持使用?{{$.1.response.body}}?語法,直接從前置步驟讀取運行結果,使數據庫操作更加流暢便捷,同時還能幫助您節省大量的時間和精力。
同時,我們也支持使用「數據生成器」語法來生成動態值,例如可以用?{% mock 'now' %}?在數據庫中儲存當前時間,滿足更多使用場景。
5、了解更多
當然,Apifox 產品團隊為大家帶來的新功能遠不止上方這些:
- Mock Server 支持使用響應組件中的響應示例
- Markdown 編輯器新增 Icon 組件
- 克隆項目時,會包含 Socket 自定義函數
- 接口生成代碼時,請求參數里面的 {{variable}} 語法的變量表達式會被替換為實際的值
- 前/后置操作的自定義腳本支持可視化插入動態值
- 將項目導出為 Apifox 格式時,包含測試場景的優先級、標簽、測試數據
- 導入 OpenAPI/ Swagger 文件后,如果將接口移動到了其它目錄,再次導入時不會再創建空的目錄
- 從其它測試場景導入測試步驟時,可以全選步驟
- 當測試場景運行完成事件觸發外部通知時,消息的內容新增「運行于」字段,比如:「運行于:客戶端」
- 上一次退出 App 之前未關閉的定時任務頁面,重啟 Apifox 后再進入定時任務時會被恢復