Autosana

Autosana

Autosana · 程式設計

Autosana 是針對行動與網頁應用的 AI 端到端測試工具。你用自然語言描述一項測試,代理會像真實使用者一樣執行,介面變動時測試也會自行修復。

Autosana 的介面預覽

關於 Autosana

What Is Autosana

Autosana 是一套 AI 測試平台,用來執行行動應用與網站的端到端(E2E)測試。你不必再寫充滿選擇器的脆弱腳本,只要用平常用語描述一段流程,例如「登入後確認首頁能載入」,代理就會像真人一樣操作應用。它會點擊、捲動、輸入文字,接著附上每個步驟的截圖回報結果。

這項產品來自一個由 Y Combinator 支持、專為頻繁發布的工程與 QA 團隊而設計。它的主張很明確:應用介面一有變動,你的測試套件不該跟著全毀。Autosana 會讓測試依程式碼變動自行調整,維持運作,於是你把時間花在修錯誤,而不是修測試或手動測試。Gobi、Lucra、Ziina 等團隊都在用,其中一份案例研究指出,Ziina 把測試時間縮短了九成以上。

決定採用前有兩個限制值得注意。它是年輕的產品,價格也未公開,你得預約展示才能知道費用。此外,它處理的是流程層級:取代脆弱的介面自動化與手動回歸測試,而非單元測試或完整的測試管理套件。

Getting Started

  1. 加入你的應用或網站:上傳 iOS(.app)或 Android(.apk)建置檔,或直接輸入網站網址。
  2. 用自然語言寫一段流程,例如「用測試帳號登入,並確認儀表板能載入」。
  3. 執行流程,讓代理實際操作,並回傳每個步驟的截圖。
  4. 透過 CI/CD 流程或排程觸發執行,在發布前先揪出錯誤。
  5. 在 Pull Request、電子郵件或 Slack 中查看報告。

產品資訊

快速了解 Autosana 的定價、支援平台與效能。

免費方案否
付費方案Talk to sales for pricing
平台Web, iOS, Android
開發者Autosana
類別程式設計
發布日期Jan 2025
最近更新Jan 2025
網站訪問量5.7K
網站全球排名3.1M
API 提供狀態N/A

適合對象

這項工具最適合的使用者、任務與情境。

使用者

  • 新創的工程團隊:不用另外聘請 QA 團隊也能維持 E2E 覆蓋率,因為流程是用文字而非程式碼寫成。
  • QA 工程師:執行會在介面變動時自行修復的回歸測試,每次發布後爛掉的測試因此變少。
  • 行動與網頁開發者:確認某項功能在 iOS、Android 與瀏覽器上都能運作,不必維護三套設定。
  • 每天發布的產品團隊:在變更進到正式環境前,先收到核心流程的回饋。

任務

  • E2E 回歸測試:你描述重要的流程,讓代理在每次版本更新時執行。
  • 跨平台檢查:在同一處涵蓋 iOS、Android 與網頁的同一段流程。
  • CI/CD 關卡:在每次 Pull Request 或部署時觸發測試,並把結果送回 PR。
  • 重現錯誤:把回報的問題轉成可重複執行的流程,方便驗證修正。

情境

  • 為完全沒有測試的應用補上覆蓋率,卻不必啟動大型建置專案。
  • 改版弄壞既有選擇器時,讓自動化測試繼續運作。
  • 在發布前揪出深層連結、登入等斷掉的流程。
  • 每次合併都跑同一套檢查,不需有人盯著。

主要功能

用自然語言寫流程

Autosana 的核心,就是讓你像向同事說明一樣寫測試。你輸入「點登入按鈕並輸入測試信箱」,代理會自己判斷步驟。沒有 XPath 或 CSS 選擇器要維護,而這正是自動化測試最常壞掉的原因。對於看過測試套件在改版後整批失效的團隊來說,差別在於指令描述的是意圖,而不是版面上某個特定元素。

會自行修復的測試

介面一變,代理會調整流程,而不是直接判定失敗。Autosana 表示其代理會依程式碼差異更新測試,因此按鈕移位或畫面改名都不會讓你手動搶修腳本。對快速迭代的團隊來說,這點很有份量:CI 測試套件能撐過一次次改版,維護時間也跟著變少。這是整個產品圍繞打造的功能,也是它與較舊 E2E 工具的分野。

支援 iOS、Android 與網頁

Autosana 在同一平台涵蓋行動應用與網站。你可以在 iOS、Android 或網頁瀏覽器上執行流程,不論在本機或雲端裝置,都不需要設定。它支援常見框架,包括 Flutter、React Native、Swift、Kotlin、React 與 Ionic。對在多種平台上發布的團隊而言,這代表能在同一處描述流程並到處驗證,不必分別打理好幾套測試環境。

每次執行都有工作階段重播

每筆執行都會錄下並發布,你可以查看代理做了什麼,而不必只憑通過或失敗一行字。截圖標出每個步驟,讓你能在不必自己重現的情況下判斷問題。當測試在 CI 中失敗又沒人看到時,重播往往能告訴你究竟是應用壞了還是測試壞了。這是個小功能,卻省下大量來回。

自動化與 CI/CD 串接

你可以用觸發條件排程流程,或接進你的 CI/CD 流程,再透過 Pull Request、電子郵件或 Slack 收到報告。這讓測試在變更落地的當下就送到需要的人面前,而不是放在某個稍後才有人查看的儀表板。對已在跑 CI 的團隊來說,價值在於發布前先攔下回歸問題。Autosana 也提到可用後端呼叫準備測試,因此流程能自行備妥資料。

以程式碼管理的流程

偏好版本控制的團隊,可以把流程存成檔案放在儲存庫中,並透過 GitHub 同步。測試於是與其所涵蓋的程式碼相鄰,變更也能走同一套審查流程。這適合想把測試定義像其他原始碼一樣追蹤、比對的工程組織,而不只是放在網頁儀表板裡。

優缺點

優點

  • 用自然語言寫測試,不必維護選擇器或腳本。
  • 自動修復的流程在介面變動時仍能運作。
  • 單一平台涵蓋 iOS、Android 與網頁測試。
  • 工作階段重播與逐步截圖讓失敗更容易診斷。
  • 可串接 CI/CD,並透過 Pull Request、電子郵件或 Slack 回報。

缺點

  • 價格未公開,得預約展示才能知道費用。
  • 產品還年輕,功能與整合項目仍可能變動。
  • 聚焦端到端與回歸測試,無法取代單元測試或更全面的測試管理。
  • 未公開 API,內建整合之外的客製自動化因此受限。

常見問題

Autosana 為行動應用與網站執行端到端測試。你用自然語言描述一段流程,代理會像真實使用者般操作,再附上截圖回報。