借鏡前兩個工具後,會發現 AI E2E 自動化測試的每套工具都有各自的優缺點。
一開始我是用「一步到位」的標準去看它們,所以始終覺得少了什麼。
但其實那兩套要套用在團隊也可以,只是需要自己實作很多邏輯去補。
既然都要補,那如果我直接整合前面學到的邏輯,是不是也能打造一套專屬的 AI E2E 流程?
寫自動化很花時間,網站一改版又整批失效,得回頭一支一支慢慢修。
做自動化省下的時間,幾乎都被「維護自動化」吃回去。
所以真正要交給 AI 的,是 「寫」跟「修」,不是「跑」。
| 產出與修復測試 | 每天執行測試 | |
|---|---|---|
| 需要什麼 | 判斷力:該測什麼、壞在哪、怎麼修 | 一致性:每次跑法完全一樣 |
| 交給誰 | AI | 純程式 |
| 花費 | 貴,但一件事只付一次 | 幾乎是零 |
AI 只在產出跟修復時出場,每天跑的是腳本。跑一百次行為都一樣,不花 token,知識沉澱也終於有地方放。
👉(這就像請資深師傅把工法寫成一張標準作業卡,之後每天照卡操作的是產線,不用每天都請師傅來。)

這篇講前三個階段,後三個留到明天。
這套邏輯 Web、App 都通用,E2E 的思維是同一套,差別只在底層怎麼看畫面、怎麼操作。
以下每個階段說明,僅說明重點概念,大多都是要 SKILL+腳本 一併執行,才能讓 AI 達到準確又盡量省成本
讓 AI 檢查缺什麼、直接幫你裝好,環境建一次就好。
ex. chrome、playwright、appium、python 等等...
讓 AI 引導需要取得什麼 api key
ex. TestRail、Jira、Github/Gitlab 等等
但有兩條線 AI 不能碰:
當然如果能用 dockerfile 方式也可以!只是這套工具如果對象是 PM/非技術職的人來用時,可能 docker 應用對他們來說會過於複雜
這階段很重要,會決定 AI 是否容易走偏繞遠路
另外,TC 寫得清不清楚,直接決定成本:TC 過時或籠統,AI 就得反覆探索、反覆確認,花費明顯偏高。
探索靠兩種手段互補:看畫面(懂視覺狀態,但給不出定位)+ 擷取 DOM 元素(拿得到定位,但只抓得到當下)。
AI 產腳本的流程:
寫腳本 → 實際執行 → 截圖檢查
↓
驗收點全部通過?
├─ 沒過 → 先診斷(定位失效?時序太快?彈窗擋住?)→ 修腳本再跑
└─ 全過 → 轉正成正式測試腳本
重點是看真實畫面是否符合預期,不猜;
定位器記得需要定義優先順序。ex. 先判斷 test-id?判斷 id?判斷 class name?
| 草稿區 | 正式區 | |
|---|---|---|
| 放什麼 | 探索過程中 AI 反覆產生的腳本 | 通過驗收的正式 TC 腳本 |
| 進版控嗎 | ❌ 不進,隨便產、產壞了也沒關係 | ✅ 進版控,每天執行的是這裡 |
探索本來就是反覆試錯,所以放手讓 AI 在草稿區亂試;只有正常執行、驗收全過的腳本,才會轉到正式架構的 TC 腳本區。
正式區永遠乾淨,因為試錯都留在草稿區。
定位靠事先存好的知識庫,視覺狀態和出錯診斷靠當下看畫面。
腳本是產出來了,但自動化真正痛的從來不是第一天,是E2E 改版之後。
測試錯了,AI 要去修,它怎麼知道這次是「按鈕搬家」該修,還是「功能真的壞了」不該修?
明天講剩下三個階段:自我修復、收斂知識庫,還有怎麼防止 AI 為了讓畫面變綠而說謊。
![]()