Testifly:網頁應用程式的 AI 自動化測試

從使用者操作建立測試,追查介面變更與功能迴歸。

testifly.dev
Testifly screenshot

Testifly 是做什麼的?白話介紹

Testifly 是替網頁應用程式執行 AI 自動化測試的平台。你提供網站網址與必要的測試帳號,它會像使用者一樣瀏覽畫面、點選按鈕與填寫表單,把操作流程整理成可執行的測試,再檢查功能是否正常。例如更新註冊或購物流程後,可以用它追查原本能用的功能有沒有出問題。

這項服務由 Testifly Ltd. 提供,適合希望減少手動撰寫端對端測試的開發與 QA 團隊。自動化程度高不代表一定涵蓋所有情境,仍需核對測試內容與產品需求。

從使用者操作建立測試涵蓋範圍

Flow Discovery 會辨識頁面、互動與狀態變化,包含單頁應用程式及動態內容,再為發現的流程產生測試。登入後的功能需要可用帳號,受阻的流程不能視為已完成檢查。

產品文件、試算表與 PDF 也能提供預期流程。UX 檢查則會注意 Esc 關閉視窗、焦點返回和 Tab 順序等互動慣例;這不等同完整的無障礙認證。所查頁面未明確提供完整上傳大小、檔案副檔名與匯出格式,應依實際檔案確認。

如何開始第一輪網頁測試

依照官方入門文件:

  1. 準備專用測試環境、帳號與可還原的資料。代理會真正操作頁面,可能新增、修改或刪除資料。
  2. 登入後輸入 Base URL,選擇 Verify web app,檢查連線、防機器人機制與登入需求。
  3. 設定密碼、社群登入或郵件連結登入;官方要求社群登入測試帳號關閉雙重驗證。
  4. 確認 IP 允許清單、同時登入與速率限制,在 Settings → Exclusions 排除禁止操作的區域。
  5. 建立專案,在 Jobs 查看探索、產生測試與首次執行進度,核對失敗報告與實際畫面。

郵件連結登入需要額外建立平台指定的測試使用者。VPN 內的應用程式需要先連接 Remote Runner,再啟動探索。首次完整流程可能花費數分鐘到數小時,不能把初始設定時間當成全部完成時間。

用自我修復與失敗證據追查問題

當介面變更使選擇器或操作流程失效,Testifly 可調整測試,並在報告中顯示變更。它嘗試分辨介面差異與真正的行為迴歸;失敗時提供原因分析和操作錄影,方便追查問題。

建議一併檢查修改紀錄與原始需求,確認修復後仍驗證同一件事。自我修復能減少維護工作,不能保證完全沒有誤判或漏測。

把品質檢查接回發布流程

Test Execution API 可從 CI/CD 觸發執行,以結果作為合併或部署的檢查條件;也能安排定期測試與不同環境網址。

Jira、Linear、Notion 與 Slack 用來串連需求與報告。測試套件和郵件方便整理結果,Blast radius 則協助找出變更涉及的流程。Tessa 能查詢專案並提出測試草稿,建立前需要確認;MCP 提供相容助理可使用的查詢與部分編輯能力。官方整合說明列出接入方式,權限仍依方案而定。

試用、訂閱費用與用量差異

以下是 2026 年 11 月 4 日核實的公開美元月繳價格,未含依帳單地區計算的稅金,不是新臺幣報價。

方案 每月價格 測試數 每月執行次數 專案 / 環境
Starter 29 美元 50 5,000 1 / 1
Growth 89 美元 225 50,000 1 / 3
Business 249 美元 750 200,000 2 / 不限
Enterprise 詢價 客製 客製 客製

Discovery 是免信用卡的 30 天試用,提供 1 個專案、3 個可執行功能中的 30 項測試與每月 4,500 次執行。另有 10 個套件、150 份郵件報告,以及 Tessa、Blast radius 各 100 次工作階段;到期後測試暫停。

測試數與重複執行用量是不同限制。付費整合與 Blast radius 從 Growth 開始,Starter 的 Tessa 為 100 次工作階段。訂閱會自動續訂,年度付款及取消條件請查官方費用比較。

測試資料、登入與合約條件

官方說明密碼使用專案金鑰及 Azure Key Vault 保護。但隱私政策也涵蓋產生的程式碼、日誌、截圖與錄影,AI 供應商會處理服務所需內容。政策表示客戶內容不會用於訓練公開模型,這不等於完全沒有第三方處理。

未查得統一固定的資料保留天數。條款對測試、結果和日誌的歸屬及商用另行協議有所約定,商業使用前應確認權利。隱私與服務條款提供完整文字。

官方提供雲端、本地執行及自架部署選項。VPN Runner 可解決內網連線,但完整部署範圍、資料流向與方案仍應另行確認。

常見問題

不會寫程式也能使用嗎?

基礎探索與測試產生不要求先寫腳本;仍須準備有效帳號、網路存取條件,並判斷測試是否符合需求。

自我修復代表不會漏掉錯誤嗎?

不代表。平台嘗試分辨介面變動與真正迴歸,團隊仍應查看修復紀錄、影片及預期結果。

可以直接使用正式環境的個資嗎?

官方建議使用測試環境和測試資料。執行可能修改資料,錄影也可能留下頁面內容,應先確認授權與資料處理範圍。

官方資源與開發者管道

Teamily AI部分免費
讓真人與 AI 智能體在同一個聊天空間共同完成工作
即時通訊平台人工智慧研究助理 · AI 應用程式開發工具 · 人工智慧演示生成器 +2開啟 ↗
kwant免費
在自己的電腦或伺服器組織 AI 團隊,安排交接、排程與核准。
AI 自動化工具AI工作流程自動化工具 · 開源 · 私有部署開啟 ↗
Scalekit部分免費
整合第三方帳號、OAuth 權杖與 MCP 工具權限,建立可追蹤的代理工作流程。
AI 自動化工具AI工作流程自動化工具 · 私有部署開啟 ↗