Autify是什麼
Autify是一套專為軟體品質工程、開發及QA團隊所設計的AI測試平台。目前其產品功能包括以自然語言自動執行測試、使用Playwright進行低代碼或代碼測試、AI測試設計、網頁及行動裝置的自動化測試,以及專業的品質管理服務。
Autify在早期以NoCode錄製式測試及AI自愈功能而著稱,現已發展為Aximo、Nexus、Genesis和Mobile等產品線。不同產品的測試方式、平台範圍以及計費邏輯都有所差異,因此在選型時需要分別進行評估。
產品線總覽
| 產品 | 主要定位 | 測試方式 | 適合對象 |
|---|---|---|---|
| Aximo | 自主AI測試代理 | 用自然語言描述目標,代理像用戶一樣執行 | 需要減少腳本和維護的團隊 |
| Autify Nexus | 基於Playwright的測試自動化 | 自然語言、低代碼與可編輯代碼混合 | 希望兼顧易用性和代碼所有權的團隊 |
| Autify Genesis | AI測試設計與QA文件 | 分析需求、源碼和文件生成測試結構 | 大型產品和企業QA團隊 |
| Autify Mobile | iOS與Android自動化 | 錄製、場景和真實設備或雲環境執行 | 原生移動應用團隊 |
| Autify NoCode | 傳統網頁與行動無代碼自動化 | 錄製用戶操作並由AI自愈定位 | 非工程師與回歸測試團隊 |
| 專業服務 | 品質保證與測試自動化支援 | 顧問與工程師協助設計、遷移和運營 | 缺少內部測試資源的組織 |
Aximo自主AI測試代理
Aximo讓使用者能以自然語言描述需要驗證的流程,由AI直接操作網頁、行動裝置或桌面應用程式。它並不依賴固定的選取器或傳統的測試腳本作為主要執行方式,因此當介面發生變化時,通常不需要逐一維護定位設定。
- 理解自然語言測試目標、前置條件和預期結果。
- 像真實用戶一樣導航頁面、點擊、輸入並完成流程。
- 在執行過程中根據當前界面決定下一步。
- 驗證流程是否達到預期結果並給出清晰報告。
- 覆蓋網頁、iOS、Android、macOS及企業版桌面場景。
- 支援電子郵件、視覺回歸和作業系統級互動等測試。
- 透過不同模型在速度、推理能力與積分消耗間選擇。
如何用Aximo創建測試
- 選擇要測試的網頁、行動應用或支援的桌面環境。
- 用簡潔自然語言描述起點、使用者目標、關鍵步驟和預期結果。
- 準備隔離測試帳戶、可重複數據及必要的登入資訊。
- 選擇適合任務難度與成本的AI模型。
- 運行測試並觀察代理的導航、輸入和判斷過程。
- 檢查失敗證據,區分產品缺陷、環境問題及代理誤判。
- 調整描述或測試數據後重複執行,確認結果能夠穩定復現。
- 把驗證穩定的場景加入持續回歸和發布檢查。
Aximo積分規則
Aximo會根據AI測試的執行步驟來消耗積分,不同的模型和平台所使用的倍率也有所不同。能力更強的模型以及在行動設備上進行的測試,通常會消耗更多的積分;而桌面環境下的測試則屬於Enterprise等級的功能。
| 模型 | 網頁每步 | 移動每步 | 適合任務 |
|---|---|---|---|
| Sonnet 4.5 | 1積分 | 1.5積分 | 複雜流程、較強理解與判斷 |
| Haiku 4.5 | 0.5積分 | 1積分 | 簡單穩定流程與成本敏感回歸 |
| Kimi K2.5 | 0.5積分 | 1積分 | 通用測試與較低成本執行 |
Aximo套餐價格
| 套餐 | 價格 | 積分 | 併發與主要權益 |
|---|---|---|---|
| Free | 0美元 | 2,000一次性積分且不過期 | 網頁併發1、行動併發1、雲託管、網頁與行動測試 |
| Core | 年付99美元/月或月付120美元/月 | 年72,000或月6,000 | 網頁併發5、行動併發2、雲託管 |
| Team | 年付450美元/月或月付550美元/月 | 年360,000或月30,000 | 網頁併發20、行動併發5、腳本生成 |
| Enterprise | 訂製報價 | 訂製 | 訂製併發、專用或本地基礎設施、桌面測試與企業控制 |
Aximo套餐功能差異
| 能力 | Free | Core | Team | Enterprise |
|---|---|---|---|---|
| 網頁測試 | 支持 | 支持 | 支持 | 支持 |
| 移動測試 | 支持 | 支持 | 支持 | 支持 |
| 桌面測試 | 不支援 | 不支援 | 不支援 | 支持 |
| 郵件測試 | 不含 | 支持 | 支持 | 支持 |
| 視覺回歸 | 不含 | 支持 | 支持 | 支持 |
| 腳本生成 | 不含 | 不含 | 支持 | 支持 |
| IP白名單 | 不含 | 不含 | 支持 | 支持 |
| 部署方式 | 雲端 | 雲端 | 雲端 | 本地或專用基礎設施 |
Aximo腳本生成與MCP
Aximo可以透過MCP將測試上下文提供給Claude、Cursor、Copilot或其他編碼智慧體。這些編碼智慧體便能據此生成Playwright、Selenium、Cypress或其他框架的腳本,而這些代碼則歸使用者所有,且可被納入現有的儲存庫中。
- 用自然語言快速探索並驗證用戶流程。
- 將穩定流程轉換為團隊偏好的代碼測試。
- 在生成腳本後繼續人工編輯和審查。
- 將代碼提交到版本控制並在現有的CI環境中運行。
- 減少對單一平台專有測試格式的依賴。
- MCP連接應限制測試憑證和內部環境訪問。
Autify Nexus是什麼
Autify Nexus是一個基於Playwright的現代化測試自動化平台,它結合了自然語言錄製功能、低程式碼式的步驟定義,以及完整的程式碼編輯功能。使用者可以在同一個場景中,同時使用無程式碼的斷言方式、JavaScript或Playwright程式碼,並且可以將腳本導入或導出。
- 自然語言記錄器將業務描述轉換成測試步驟。
- 低代碼界面適合QA和產品人員創建場景。
- 多數步驟可以轉換為Playwright代碼繼續修改。
- 支援無代碼斷言和自訂代碼斷言。
- 提供Trace與主日誌用於定位失敗。
- 支援視覺回歸、測試計劃、資料夾和標籤。
- 使用URL替換在開發、測試和生產環境中重複使用場景。
- 付費方案支援腳本導入導出、共享工作區及雲端並行。
如何用Nexus創建回歸測試
- 安裝Nexus桌面環境並建立測試專案。
- 選擇本地被測環境和Chrome或Edge瀏覽器。
- 用自然語言Recorder或低代碼步驟記錄核心使用者流程。
- 為頁面狀態、文字、元素和視覺結果添加斷言。
- 需要精確控制時把步驟轉換成Playwright代碼。
- 在本地執行並下載Trace和日誌分析失敗。
- 透過URL替換驗證開發、測試和生產前環境。
- 付費團隊可共享腳本並接入雲平行和CI流程。
Nexus套餐價格
| 套餐 | 價格 | 主要權益 | 適合對象 |
|---|---|---|---|
| Core Features Trial | 免費試用 | 1名用戶、本地環境、本地執行、無限測試與場景、基礎生成式AI、低代碼與代碼斷言 | 個人評估與本地PoC |
| Professional | 年付3,600美元起或月付400美元起 | 1名用戶、1個共享工作區、腳本導入導出、測試分享、支援與可選雲端功能 | 小型團隊 |
| Enterprise | 訂製報價 | 自訂用戶、工作區與雲端並發、本機執行、IP白名單及企業支援 | 多團隊和大型組織 |
Nexus附加功能價格
Nexus的Professional基本價格並不代表完整團隊的總成本,使用者、共享工作區、雲端同時處理能力、生成式AI以及IP白名單等服務都可能需要另外計費。正式採購時,應根據團隊規模與CI運行量來獲取報價。
| 附加項目 | 年付參考 | 月付參考 | 說明 |
|---|---|---|---|
| 專業用戶 | 2,400美元/人/年 | 250美元/人/月 | 增加可使用Nexus的用戶 |
| 雲併發 | 1,200美元/並發/年 | 150美元/並發/月 | 增加同時運行的雲測試數量 |
| 共享遠端工作區 | 1,200美元/工作區/年 | 100美元/工作區/月 | 用於團隊協作和同步 |
| 生成式AI | 聯絡銷售 | 聯絡銷售 | 按固定費用和月度速率限制設計 |
| IP白名單 | 60美元/年 | 50美元/月 | 用於訪問限制來源地址的環境 |
| Enterprise附加能力 | 訂製 | 訂製 | 用戶、併發、工作區及企業支援均按合約 |
Nexus免費版與完整試用
Nexus提供可長期體驗核心本地功能的免費層級,同時也為企業提供限時的完整試用服務。目前產品頁面上對於試用時長的說明有所差異,註冊後應以帳戶及銷售人員確認的期限為準。
| 體驗方式 | 預設能力 | 未預設開放 |
|---|---|---|
| 核心功能免費層 | 本地創建、本地執行、無限測試和場景、代碼與低代碼步驟 | 雲執行、共享工作區及部分高級AI |
| 完整功能PoC | 申請後可體驗高級AI和雲執行 | 需要與Autify團隊開通 |
| Professional | 共享、腳本導入導出及支援 | 雲併發等按選擇增加 |
| Enterprise | 本地執行、訂製併發和企業控制 | 具體範圍按合同 |
Autify Genesis測試設計
Autify Genesis位於自動執行之前,其功能是將產品需求、規格、原始碼以及上傳的檔案轉換成結構化的QA資產。團隊可以對AI的輸出結果進行逐一檢查和修改,之後再將測試用例交給Nexus、Aximo或其他執行工具。
- 分析產品規格、用戶故事、源碼及相關文件。
- 整理功能清單和系統需要驗證的能力。
- 生成測試觀點、風險區域和覆蓋思路。
- 形成包含步驟、數據和預期結果的詳細測試用例。
- 生成測試計劃、QA文件和團隊可重複使用的資產。
- 允許人工在功能、觀點和測試用例階段編輯。
- 把確認後的用例連接到自動執行和自主測試。
Genesis使用流程
- 導入經過授權的需求、規格、設計說明、源碼或測試資料。
- 讓Genesis提取功能與業務行為,再由產品與QA確認。
- 針對高風險功能生成測試觀點和邊界條件。
- 將觀點擴展為包含前置條件、數據、步驟和預期結果的用例。
- 刪除重複和低價值用例,並補充領域專家所知道的隱含規則。
- 按風險、層級和發布範圍確定自動化優先級。
- 將選定的用例交給Nexus、Aximo或人工測試來執行。
- 根據缺陷和生產反饋更新測試設計資產。
Autify Mobile
Autify Mobile適用於iOS和Android的原生應用程式,可協助團隊錄製各種操作場景,並在多種行動裝置環境中執行這些場景。它很適合那些希望減少重複性的手動回測工作,但又不想為每個場景都編寫Appium代碼的團隊。
- 自動化iOS和Android原生應用的使用者流程。
- 透過直觀操作創建和維護移動測試場景。
- 利用AI定位變化後的介面元素並降低維護。
- 在多種設備、系統和環境上運行回歸。
- 支援CircleCI、Jenkins、Webhook、TestRail和Slack等整合。
- 把移動測試結果加入發布和品質流程。
傳統Autify NoCode
Autify NoCode讓非工程師能透過瀏覽器擴充功能或行動端工具來記錄使用者的操作,並將其儲存為自動化腳本。AI自愈功能則會在界面屬性改變時嘗試重新定位元素,從而減少選擇器的維護工作。
- 錄製點擊、輸入、選擇、導航和常見業務操作。
- 添加文字、元素、URL和其他結果斷言。
- 在PC與行動瀏覽器組合中執行跨瀏覽器測試。
- 使用JavaScript步驟處理特殊邏輯。
- 用本地回放快速繼續錄製或調試場景。
- 透過 Autify Connect 存取本地或內網應用。
- 使用API或CLI觸發測試並等待結果。
AI自愈的作用與邊界
AI自愈會在元素屬性或頁面結構發生變化後,尋找相似的目標,從而減少因選擇器有微小改動而造成的失敗。不過,它無法保證業務流程依然正確,也有可能將相似但錯誤的按鈕當作目標。
| 變化類型 | 自愈可能有效 | 仍需人工處理 |
|---|---|---|
| 元素ID或類名改變 | 可根據其他特徵重新定位 | 確認是否仍是同一業務對象 |
| 按鈕位置調整 | 可利用文字和上下文尋找 | 多個同名按鈕時需要明確範圍 |
| 頁面佈局重構 | 部分步驟可能繼續運行 | 流程結構和斷言通常需要重審 |
| 業務規則改變 | 不能自動判斷新需求 | 必須更新用例和預期結果 |
| 視覺變化 | 需要視覺回歸比較 | 判斷變化是缺陷還是設計更新 |
| 後端數據問題 | 自愈無能為力 | 需結合API、日誌和測試數據診斷 |
測試環境與私有應用
- 免費和標準雲方案在Autify託管環境中執行。
- Nexus可先在本地桌面環境創建和調試測試。
- Autify Connect可為NoCode Web連接本地或內網網站。
- IP白名單用於允許固定的Autify來源訪問受限環境。
- Enterprise可提供本地、專用基礎設施或本地執行選項。
- 測試帳戶、金鑰和資料應與生產用戶嚴格隔離。
CI/CD與集成
| 集成方式 | 主要用途 | 注意事項 |
|---|---|---|
| 公開API | 啟動場景、查詢執行和獲取結果 | 使用最小權限令牌並處理重試 |
| Autify CLI | 在終端或流水線運行場景並等待完成 | 適合腳本化CI流程 |
| CircleCI Orb | 從CircleCI工作流調用Autify | 使用官方版本並鎖定升級 |
| Jenkins | 在構建或發布階段觸發回歸 | 設定超時、併發和失敗策略 |
| Webhook | 把執行完成狀態發送到外部系統 | 驗證來源並防止重複事件 |
| TestRail | 關聯測試用例和執行結果 | 統一用例編號與狀態映射 |
| Slack | 通知測試結果和異常 | 避免在公共頻道洩露測試數據 |
適合的應用場景
- 發布回歸:在每次部署前驗證登入、購買、支付和核心流程。
- 跨瀏覽器驗證:檢查網頁在不同瀏覽器和設定中的行為。
- 行動應用回歸:涵蓋iOS與Android的關鍵用戶旅程。
- 自主探索執行:以自然語言讓Aximo驗證不斷變化的流程。
- 測試設計:從大型規格和程式碼庫生成結構化測試觀點。
- 視覺回歸:發現元素樣式、佈局和頁面外觀變化。
- 環境重複使用:使用URL替換,在開發、測試和生產前環境中運行。
- 持續測試:透過API、CLI和CI工具自動執行發布門禁。
- 腳本遷移:在Nexus中進行導入、導出,並持續維護Playwright程式碼。
適合哪些團隊
- 缺少專職自動化工程師但需要穩定回歸的QA團隊。
- 希望QA與開發共同維護Playwright測試的工程組織。
- 同時擁有網頁、行動及部分桌面應用程式的產品公司。
- 需要從複雜需求和源碼建立測試設計的企業團隊。
- 界面變化頻繁、傳統選擇器維護成本高的敏捷團隊。
- 希望將自然語言測試探索轉成自有代碼腳本的開發者。
- 需要顧問協助遷移及建立品質工程流程的組織。
如何選擇Autify產品
| 主要需求 | 建議產品 | 選擇理由 |
|---|---|---|
| 自然語言直接執行測試 | Aximo | 不依賴固定腳本和選擇器作為主要方式 |
| 需要Playwright與低代碼混合 | Nexus | 可在無代碼步驟和可編輯代碼間切換 |
| 從需求生成測試設計 | Genesis | 先建立功能、觀點和詳細用例 |
| 原生iOS與Android錄製自動化 | Autify Mobile | 針對移動應用回歸 |
| 成熟錄製式網頁回歸 | Autify NoCode Web | AI自愈和跨瀏覽器執行 |
| 需要完全自有測試代碼 | Nexus或Aximo腳本生成 | 導出到Playwright等框架繼續維護 |
| 缺少內部QA能力 | 專業服務 | 由品質與自動化人員輔助落地 |
價格之外的成本
- 測試設計:明確風險、覆蓋層級和可自動化範圍。
- 測試數據:準備可重複的帳戶、訂單、檔案及環境狀態。
- 用例維護:業務變化後更新目標、斷言和期望結果。
- 執行成本:積分、雲端併發、設備、等待及失敗重試。
- 人工複核:判斷AI失敗究竟是產品缺陷還是代理誤判。
- CI集成:維護令牌、流水線、超時和發布門禁。
- 合規安全:管理憑證、個人資訊及生產數據的隔離。
產品優勢
- 同時提供自主代理、Playwright混合模式和傳統無代碼方案。
- 覆蓋測試設計、創建、執行、維護和CI集成多個環節。
- Aximo降低選擇器與固定腳本對動態界面的維護壓力。
- Nexus支援腳本導入與導出,降低封閉格式帶來的鎖定風險。
- Genesis可把大型需求和源碼轉成可審查的QA結構。
- 同時覆蓋網頁、iOS、Android及Enterprise桌面測試。
- 公開API、CLI和官方CI專案,便於接入現有工具鏈。
使用限制
- 不同Autify產品功能重疊,團隊需要先明確測試方法和所有權。
- 自主AI執行存在誤判和不確定性,不能只看單次通過結果。
- Aximo會依照步驟和模型來消耗積分,複雜的移動流程成本更高。
- Nexus Professional的使用者、工作區、雲端同時處理能力以及AI功能,都可能需要分項收費。
- 傳統AI自愈可能錯誤匹配相似元素,造成假通過。
- 桌面測試、本地部署和進階企業控制需要Enterprise。
- 自動化無法替代探索性測試、可用性判斷和領域風險分析。
- 測試憑證、生產數據和私有網路訪問需要嚴格安全治理。
實施建議
- 從發布風險最高,且每週都需重複執行的10到20條流程開始。
- 為每條流程準備獨立測試數據和明確預期結果。
- 分別使用Aximo與Nexus驗證自主執行和Playwright維護成本。
- 統計真實缺陷發現、誤報、假通過、執行時間和人工干預。
- 根據穩定性決定保留AI代理測試、導出代碼或使用傳統場景。
- 接入CI前設定重試、隔離、截圖、日誌和失敗人工複核。
- 持續清理重複測試並讓Genesis幫助發現覆蓋缺口。
安全與品質治理
- 測試帳戶不得復用真實管理員和客戶帳號。
- 密鑰、驗證碼和令牌使用安全變數或憑證管理系統。
- 生產環境只運行經過批准的只讀或低風險測試。
- 對AI自主點擊、資料創建和刪除設定明確邊界。
- 保留執行影片、截圖、日誌、模型和測試版本。
- 涉及個人資訊時使用脫敏數據並設定保留與刪除策略。
- 將AI測試結果與單元、API、集成及人工測試共同評估。
GitHub與開源情況
Autify商業測試平台、雲端執行環境以及AI代理並非完整的開源產品。官方的GitHub頁面上提供了API文件、CLI工具、JavaScript SDK、CircleCI Orb、範例程式碼以及Webhook相關工具。
| 官方專案 | 用途 | 開源狀態 |
|---|---|---|
| autify-api | 公開API文件與介面說明 | 公開倉庫 |
| autify-cli | 在本地和CI中調用Autify及Connect | 公開CLI |
| autify-sdk-js | 從JavaScript調用Autify能力 | 公開SDK |
| autify-circleci-orb-web | 從CircleCI運行網頁測試 | 公開官方Orb |
| autify-circleci-orb-cli | 在CircleCI安裝和調用CLI | 公開官方Orb |
| autify-javascript-snippets | Autify JS步驟的常用範例 | 公開,Apache 2.0許可證 |
| Aximo、Nexus和Genesis後端 | AI執行、測試平台及生成服務 | 不開源 |
基本資訊
| 項目 | 內容 |
|---|---|
| 產品名稱 | Autify |
| 工具類型 | AI軟體測試與品質工程平台 |
| 當前產品 | Aximo、Nexus、Genesis、Mobile、NoCode及專業服務 |
| 覆蓋平台 | 網頁、iOS、Android、macOS及Enterprise桌面環境 |
| 測試方式 | 自然語言代理、低代碼、Playwright代碼和錄製式場景 |
| 免費入口 | Aximo一次性2,000積分,Nexus核心功能試用 |
| 付費起步 | Aximo Core年付99美元/月;Nexus Professional年付3,600美元起 |
| 開發能力 | API、CLI、JavaScript SDK、Webhook和CI整合 |
| 是否開源 | 核心平台不開源,部分CLI、SDK和集成公開 |
推薦指數
綜合推薦指數為4.5分,滿分為5分。Autify的產品線覆蓋範圍廣,適合那些希望在同一個供應商那裡同時使用AI代理、Playwright以及無代碼測試功能的團隊,不過必須仔細比較各產品的功能重疊情況、單項價格,以及AI執行的穩定性。
常見問題
Autify主要做什麼?
它運用AI、自然語言、低代碼以及Playwright,協助團隊設計、建立、執行及維護軟體測試。
Aximo和Nexus有什麼區別?
Aximo由AI直接操作應用,Nexus則以Playwright為基礎創建可編輯、可導出的測試。
Autify可以測試行動應用嗎?
可以,Aximo和Autify Mobile都支援iOS與Android,而使用Aximo進行操作時會消耗更多積分。
Aximo有免費版嗎?
有,免費版提供2,000個一次性且不過期的積分,並支援網頁和行動測試。
Nexus多少錢?
Professional方案:每年費用從3,600美元起,或每月400美元起;使用者數、工作區數、雲端同時處理請求數以及AI相關服務可能需要額外收費。
Genesis會自動執行測試嗎?
它主要用於產生及整理測試設計,實際執行則可以交給 Aximo、Nexus 或其他工具來處理。
什麼是AI自愈?
介面元素變化後,系統試圖根據其他特徵找到正確目標,減少定位維護。
可以將測試代碼導出嗎?
Nexus付費方案支援Playwright的導入與導出,Aximo亦可透過MCP輔助生成多種框架腳本。
Autify提供API嗎?
提供公開API、CLI、JavaScript SDK、Webhook以及官方CircleCI整合功能。
Autify是開源工具嗎?
核心平台並非開源專案,但官方公開了CLI、SDK、API文件以及多個整合專案。
桂公網安備45132202000164號