camelQA

camelQA

CamelQA, Inc. · 程式設計

camelQA 是 Y Combinator 支持的 AI QA 代理,把自然語言測試案例直接跑在真實的 iOS 與 Android 裝置上,不需要原始碼。這家公司已經不再販售。

camelQA 的介面預覽

關於 camelQA

About

camelQA 是什麼

camelQA 是一套針對行動應用程式測試打造的 AI 代理。使用者用平常說話的方式描述一個測試案例,就像向同事交代工作,代理便在真實手機上執行:開啟畫面、按下按鈕、在欄位輸入文字,再確認接下來發生什麼事。

它鎖定的痛點很具體。寫出第一批一百個自動化測試很累,但還做得出來。真正拖垮 QA 團隊的是維護,因為介面每個衝刺都在變,一個按鈕改名就足以讓整套測試停擺。

camelQA 改用電腦視覺辨識畫面,不依賴元素選擇器。代理看畫面的方式接近真人,版面一調整仍然照跑,也從來不需要應用程式的原始碼。

產品已經停止販售。camelqa.com 現在導向 camelai.com,同一個團隊改為提供 camelRun、camelBot 與 camelCode,QA 代理的註冊頁與更新紀錄都已下架。這一頁記錄的是它當初的能耐,不是現行的選購指南。

開始使用

  1. 建立帳號,並提供要測試的應用程式版本。不需要 SDK、測試框架,也不需要原始碼權限。
  2. 用自然語言寫下測試案例,描述目標,而不是一連串點擊動作。
  3. 選擇平台與裝置,啟動這一輪執行。
  4. 讀取結果,把案例留下來,下一版建置再跑一次。

產品資訊

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

免費方案是
付費方案N/A
平台Web app, tests iOS and Android builds
開發者CamelQA, Inc.
類別程式設計
發布日期Mar 2024
最近更新Oct 2026
網站訪問量N/A
網站全球排名N/A
API 提供狀態N/A

適合對象

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

使用者

  • 小型行動團隊的 QA 負責人:代理接手沒有人力維護的回歸測試,前提是流程能用一句話講清楚。
  • 沒有自動化經驗的產品經理:用自然語言書寫移除了寫程式的門檻。不過「怎樣算通過」仍得事先講明白。
  • 每週都要出貨的創辦人:每次發布前跑一輪煙霧測試很合適,因為建置流程不綁測試框架。

任務

  • 對候選版本做煙霧測試:列出絕不能壞掉的幾條流程,讓代理在實機上走一遍。
  • 主要動線的回歸測試:登入、搜尋、結帳與設定在改版後比選擇器腳本更耐操,因為代理每次執行都重新讀畫面。
  • 無障礙檢查:團隊把無障礙測試列入支援的案例類型,於是在送審前就能抓到沒有標籤的控制項。

情境

  • 一次改版弄壞半套測試:以視覺驅動的執行在版面變動後照樣前進,錄製式腳本在同樣情況下早已失效。
  • 沒有人想接手 Appium 的維護:這套工具把框架、裝置農場的串接與維運輪值收在同一個地方。
  • 送審前一晚:一輪簡短的自然語言測試,能明確回答這個版本能不能上架。

主要功能

自然語言測試案例

案例寫成目標,不是腳本。使用者說明使用者應該能完成什麼,代理自行推導步驟,設計師或客服人員不碰程式也能貢獻案例。

以視覺讀取畫面

camelQA 把無障礙元素資料、自研的物件偵測模型,以及用來分類介面元素的 Google SigLIP 串在一起。實務上代理靠外觀與標籤認出按鈕,控制項位置改變不會讓測試直接失敗。

在真實 iOS 與 Android 裝置上執行

測試跑在實體手機而非模擬器,這對相機、通知與觸控延遲相關的功能差別很大。iOS 與 Android 測試共用同一套流程,不需要原始碼或特殊的建置參數。

執行中自我修正

畫面與預期不符時,代理調整下一步,而不是當場停住。這一點決定了測試回報的是真 bug,還是只回報某個標籤改名。

不限於端到端流程

團隊把代理定位在端到端、煙霧、基本功能與無障礙測試。同一份案例清單既能涵蓋完整購買流程,也能做兩分鐘的「應用程式還開得起來嗎」檢查,測試規模因此小到可以經常執行。

優缺點

優點

  • 案例讀起來像指令,整個團隊都能寫、都能審。
  • 視覺辨識元素,減少了讓行動測試腐壞的維護工作。
  • 實機執行抓得到模擬器藏住的問題,包括權限與時序。
  • 不需要原始碼也不用接 SDK,設定時間縮短到幾分鐘。

缺點

  • 只做行動端。沒有網頁與桌面測試,跨平台產品仍得再找一套工具。
  • 產品已下線。現在沒有註冊頁、沒有公開價格、也沒有支援管道,新專案無法採用。
  • 除了 10 個免費案例之外,價格從未公開,編預算只能靠業務往返,查不到定價表。

常見問題

用自然語言描述來執行行動應用程式測試。使用者說出目標,代理在真實的 iOS 或 Android 裝置上完成,直接給出通過或失敗,不必寫自動化程式。