概覽
┌─────────────┐ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐
│ 階段 1 │ → │ 階段 2 │ → │ 階段 3 │ → │ 階段 4 │
│ 動作 │ │ 場景 │ │ 最終 │ │ 執行 │
│ 檢查 │ │ 匹配 │ │ 驗證 │ │ │
└─────────────┘ └─────────────┘ └─────────────┘ └─────────────┘
介面佈局
┌────────────────────────────────────────────────────────────────────────────┐
│ AI 助理 [目標: MyApp ▼] │
├────────────────────────────────────────────────────────────────────────────┤
│ │
│ 進度: ●─────●─────●─────○ │
│ 階段 1 2 3 4 │
│ │
├────────────────────────────────────────────────────────────────────────────┤
│ │
│ 會話歷史記錄 [≡ 歷史記錄抽屜] │
│ │
│ ┌──────────────────────────────────────────────────────────────────────┐ │
│ │ │ │
│ │ 當前階段內容 │ │
│ │ (依階段而異) │ │
│ │ │ │
│ └──────────────────────────────────────────────────────────────────────┘ │
│ │
├────────────────────────────────────────────────────────────────────────────┤
│ ┌──────────────────────────────────────────────────────────┐ [Ctrl+↵] │
│ │ 輸入您的測試場景... │ [送出] │
│ └──────────────────────────────────────────────────────────┘ │
└────────────────────────────────────────────────────────────────────────────┘
開始會話
步驟 1: 選擇目標
- 點擊 目標 下拉選單
- 選擇要測試的應用程式
- 這為 AI 匹配提供上下文
步驟 2: 輸入提示
- 以自然語言輸入您的測試場景
- 要描述性但簡潔
- 包含您想要測試的關鍵動作
步驟 3: 提交
- 按
Ctrl+Enter提交 - 或點擊 送出 按鈕
範例提示
✅ 好: 「登入,前往個人資料設定,變更密碼」
✅ 好: 「將項目加入購物車並進行結帳」
✅ 好: 「搜尋『筆記型電腦』並按價格過濾」
❌ 太模糊: 「測試應用程式」
❌ 太技術性: 「POST /api/login 使用憑證」
階段 1: 動作檢查
目的: AI 將您的自然語言分解為離散的測試動作。發生什麼事
- AI 分析您的提示
- 將其分解為個別動作
- 呈現動作清單以供檢查
介面
┌────────────────────────────────────────────────────┐
│ 階段 1: 動作檢查 │
│ │
│ 您的提示已分析為這些動作: │
│ │
│ 1. ☑ 開啟應用程式 │
│ 2. ☑ 導覽到登入螢幕 │
│ 3. ☑ 輸入使用者名稱 │
│ 4. ☑ 輸入密碼 │
│ 5. ☑ 點擊登入按鈕 │
│ 6. ☑ 驗證儀表板載入 │
│ │
│ [編輯動作] [確認 →] │
└────────────────────────────────────────────────────┘
使用者操作
- 檢查: 檢查動作清單
- 編輯: 修改、新增或移除動作
- 確認: 接受並進入階段 2
階段 2: 場景匹配
目的: AI 將每個動作匹配到您資料庫中現有的場景。發生什麼事
- AI 搜尋您的場景資料庫
- 為每個動作尋找匹配的場景
- 呈現具有信心等級的匹配
介面
┌────────────────────────────────────────────────────────────────────┐
│ 階段 2: 場景匹配 │
│ │
│ 動作匹配到場景: │
│ │
│ 動作: 「導覽到登入螢幕」 │
│ ├─ ✅ 匹配: 「SC-001: 開啟登入頁面」(95% 信心) │
│ └─ 📝 替代: 「SC-015: 導覽到驗證」(72% 信心) │
│ │
│ 動作: 「輸入使用者名稱」 │
│ ├─ ✅ 匹配: 「SC-002: 輸入使用者名稱」(98% 信心) │
│ │
│ 動作: 「驗證儀表板載入」 │
│ ├─ ⚠️ 找不到精確匹配 │
│ └─ 📝 建議: 建立新場景? │
│ │
│ [變更匹配] [確認 →] │
└────────────────────────────────────────────────────────────────────┘
匹配指示器
| 圖示 | 意義 |
|---|---|
| ✅ | 高信心匹配 |
| 📝 | 有可用替代 |
| ⚠️ | 找不到匹配 |
使用者操作
- 檢查匹配: 檢查每個動作的匹配場景
- 變更匹配: 選擇替代場景
- 處理缺失: 處理沒有匹配的動作
- 確認: 接受並進入階段 3
階段 3: 最終驗證
目的: AI 驗證完整測試序列的一致性。發生什麼事
- AI 檢查整個鏈
- 檢查完整性
- 驗證執行可行性
- 呈現最終計畫
介面
┌────────────────────────────────────────────────────────────────────┐
│ 階段 3: 最終驗證 │
│ │
│ 執行計畫摘要: │
│ │
│ ┌────────────────────────────────────────────────────────────────┐ │
│ │ 1. SC-001: 開啟登入頁面 │ │
│ │ └─ 相依性: 應用程式已啟動 ✓ │ │
│ │ │ │
│ │ 2. SC-002: 輸入使用者名稱 │ │
│ │ └─ 相依性: 在登入螢幕上 ✓ │ │
│ │ │ │
│ │ 3. SC-003: 輸入密碼 │ │
│ │ └─ 相依性: 已輸入使用者名稱 ✓ │ │
│ │ │ │
│ │ 4. SC-004: 提交登入 │ │
│ │ └─ 相依性: 已輸入憑證 ✓ │ │
│ │ │ │
│ │ 5. SC-010: 驗證儀表板 │ │
│ │ └─ 相依性: 已登入 ✓ │ │
│ └────────────────────────────────────────────────────────────────┘ │
│ │
│ 驗證: ✅ 計畫有效且準備執行 │
│ │
│ [修改計畫] [執行 →] │
└────────────────────────────────────────────────────────────────────┘
驗證檢查
- 相依性鏈有效
- 所有必要的前置條件都已滿足
- 沒有衝突的動作
- 執行順序合乎邏輯
使用者操作
- 檢查計畫: 檢查執行序列
- 修改: 如需要進行調整
- 執行: 開始階段 4 執行
階段 4: 執行
目的: 自動執行已驗證的測試序列。發生什麼事
- 在已連接的裝置上開始執行
- 每個場景依序執行
- 即時追蹤進度
- 收集結果
介面
┌────────────────────────────────────────────────────────────────────┐
│ 階段 4: 執行 │
│ │
│ 執行場景鏈中... │
│ │
│ ████████████░░░░░░░░░░░░ 50% │
│ │
│ 當前: SC-003: 輸入密碼 │
│ 狀態: ▶️ 執行中 │
│ │
│ ┌────────────────────────────────────────────────────────────────┐ │
│ │ ✅ SC-001: 開啟登入頁面 (2.1秒) │ │
│ │ ✅ SC-002: 輸入使用者名稱 (1.5秒) │ │
│ │ ▶️ SC-003: 輸入密碼 (執行中) │ │
│ │ ⏳ SC-004: 提交登入 │ │
│ │ ⏳ SC-010: 驗證儀表板 │ │
│ └────────────────────────────────────────────────────────────────┘ │
│ │
│ [暫停] [停止] │
└────────────────────────────────────────────────────────────────────┘
場景狀態
| 狀態 | 圖示 | 說明 |
|---|---|---|
| 已完成 | ✅ | 成功執行 |
| 執行中 | ▶️ | 當前執行 |
| 待處理 | ⏳ | 等待執行 |
| 失敗 | ❌ | 執行失敗 |
控制項
- 暫停: 暫時停止執行
- 停止: 取消剩餘執行
失敗時
┌────────────────────────────────────────────┐
│ ❌ 場景失敗 │
│ │
│ 場景: SC-003: 輸入密碼 │
│ 錯誤: 元素未找到 │
│ │
│ [重試場景] [跳過] [中止鏈] │
└────────────────────────────────────────────┘
會話管理
會話歷史記錄
存取過去的會話:- 點擊 歷史記錄抽屜 按鈕 (≡)
- 瀏覽先前的會話
- 查看狀態和結果
- 可選擇重播會話
會話狀態
| 狀態 | 說明 |
|---|---|
| 活動中 | 當前進行中 |
| 已完成 | 成功完成 |
| 失敗 | 以錯誤終止 |
| 已取消 | 手動停止 |
分頁
歷史記錄包含多個會話的分頁:- 使用箭頭導覽頁面
- 最近的會話優先
獲得最佳結果的技巧
撰寫有效的提示
- 要具體: 「使用電子郵件登入」vs「登入」
- 使用應用程式術語: 匹配應用程式中的語言
- 順序很重要: 按順序描述動作
- 包含驗證: 「驗證成功訊息出現」
處理缺失的匹配
- 先建立場景: 建立您的場景資料庫
- 使用替代: 檢查建議的替代
- 手動備用: 某些動作可能需要手動設計
改善匹配品質
- 場景命名要描述性: 清楚的名稱有助於 AI 匹配
- 新增說明: 詳細的場景說明改善匹配
- 一致的術語: 在提示和場景中使用相同術語
相關: