概要
自動モードでは:- ステップが自動的に実行される
- AI が要素検出を支援
- 進捗がリアルタイムで追跡される
- 必要な場合のみ人間の介入
インターフェースレイアウト
実行フェーズ
フェーズ 1: 前提条件分析
ステップを実行する前に:- Device Check: デバイスが接続されていることを確認
- App Check: ターゲットアプリがインストールされていることを確認
- State Analysis: 現在のデバイス状態を分析
- Preconditions: 必要な前提条件を表示
フェーズ 2: ステップ実行
各ステップについて:- Prepare: ステップ設定を読み取る
- Analyze: ロケーターを使用する場合、要素を見つける
- Execute: アクションを実行
- Verify: エラーを確認
- Capture: スクリーンショットを撮る
フェーズ 3: 結果収集
すべてのステップ後:- Summary: 結果をまとめる
- Screenshots: キャプチャした画像を整理
- Report: 実行レポートを生成
AI 分析機能
要素検出
要素ロケーターを使用する場合:- AI が画面を分析
- ターゲット要素を見つける
- 必要に応じて座標にフォールバック
適応実行
AI は次のことができます:- 軽微な UI 変更を処理
- 予期しないダイアログを検出
- 修正を提案
分析オーバーレイ
分析中、オーバーレイが表示されます:コントロール
一時停止ボタン(⏸️)
- 現在の実行を一時停止
- 現在の状態を確認
- 準備ができたら続行
停止ボタン(✕)
- 実行を停止
- 部分的な結果を記録
- テストラウンドに戻る
失敗時
ステップが失敗した場合:- Retry: ステップを再試行
- Skip: このステップをスキップして続行
- Abort: 実行全体を停止
カウントダウンタイマー
トリガーされた実行
実行がリモートでトリガーされた場合:- 開始前に 10 秒のカウントダウン
- 必要に応じてキャンセルオプション
結果の表示
実行中
- ステップごとの進捗
- 現在のステップの詳細
- ステップごとのスクリーンショット
完了後
詳細な結果
View Details をクリックして確認:- 個々のステップ結果
- 失敗理由
- 各ステップのスクリーンショット
- タイミング情報
ベストプラクティス
自動化用のテスト設計
- 要素ロケーターを使用: 座標よりも信頼性が高い
- Wait ステップを追加: UI が落ち着くのを待つ
- 検証を含める: 期待される状態を確認
- エッジケースを処理: ステップでエラーハンドリングを設定
実行のヒント
- 安定したデバイス状態: 既知の状態から開始
- ネットワーク接続: 安定した接続を確保
- 画面オン: デバイス画面をアクティブに保つ
- 中断なし: 通知の多いアプリを閉じる
トラブルシューティング
「Element Not Found」
- 要素ロケーター設定を確認
- 要素が画面に表示されているか確認
- 異なるロケーター戦略を試す
- フォールバック座標を追加
実行がハング
- デバイス接続を確認
- Qaptly サービスが実行されているか確認
- デバイスのダイアログ/ポップアップを確認
- ストリーミングを再起動
不一致な結果
- より長い待機時間を追加
- より具体的なロケーターを使用
- タイミングに依存するステップを確認
- 実行前のデバイス状態を確認
関連: