メインコンテンツへスキップ
自動実行は、AI アシスタンスを使用してテストを実行し、手動介入を最小限に抑えます。

概要

自動モードでは:
  • ステップが自動的に実行される
  • AI が要素検出を支援
  • 進捗がリアルタイムで追跡される
  • 必要な場合のみ人間の介入

インターフェースレイアウト

実行フェーズ

フェーズ 1: 前提条件分析

ステップを実行する前に:
  1. Device Check: デバイスが接続されていることを確認
  2. App Check: ターゲットアプリがインストールされていることを確認
  3. State Analysis: 現在のデバイス状態を分析
  4. Preconditions: 必要な前提条件を表示

フェーズ 2: ステップ実行

各ステップについて:
  1. Prepare: ステップ設定を読み取る
  2. Analyze: ロケーターを使用する場合、要素を見つける
  3. Execute: アクションを実行
  4. Verify: エラーを確認
  5. Capture: スクリーンショットを撮る

フェーズ 3: 結果収集

すべてのステップ後:
  1. Summary: 結果をまとめる
  2. Screenshots: キャプチャした画像を整理
  3. Report: 実行レポートを生成

AI 分析機能

要素検出

要素ロケーターを使用する場合:
  • AI が画面を分析
  • ターゲット要素を見つける
  • 必要に応じて座標にフォールバック

適応実行

AI は次のことができます:
  • 軽微な UI 変更を処理
  • 予期しないダイアログを検出
  • 修正を提案

分析オーバーレイ

分析中、オーバーレイが表示されます:

コントロール

一時停止ボタン(⏸️)

  • 現在の実行を一時停止
  • 現在の状態を確認
  • 準備ができたら続行

停止ボタン(✕)

  • 実行を停止
  • 部分的な結果を記録
  • テストラウンドに戻る

失敗時

ステップが失敗した場合:
オプション:
  • Retry: ステップを再試行
  • Skip: このステップをスキップして続行
  • Abort: 実行全体を停止

カウントダウンタイマー

トリガーされた実行

実行がリモートでトリガーされた場合:
  • 開始前に 10 秒のカウントダウン
  • 必要に応じてキャンセルオプション

結果の表示

実行中

  • ステップごとの進捗
  • 現在のステップの詳細
  • ステップごとのスクリーンショット

完了後

詳細な結果

View Details をクリックして確認:
  • 個々のステップ結果
  • 失敗理由
  • 各ステップのスクリーンショット
  • タイミング情報

ベストプラクティス

自動化用のテスト設計

  1. 要素ロケーターを使用: 座標よりも信頼性が高い
  2. Wait ステップを追加: UI が落ち着くのを待つ
  3. 検証を含める: 期待される状態を確認
  4. エッジケースを処理: ステップでエラーハンドリングを設定

実行のヒント

  1. 安定したデバイス状態: 既知の状態から開始
  2. ネットワーク接続: 安定した接続を確保
  3. 画面オン: デバイス画面をアクティブに保つ
  4. 中断なし: 通知の多いアプリを閉じる

トラブルシューティング

「Element Not Found」

  1. 要素ロケーター設定を確認
  2. 要素が画面に表示されているか確認
  3. 異なるロケーター戦略を試す
  4. フォールバック座標を追加

実行がハング

  1. デバイス接続を確認
  2. Qaptly サービスが実行されているか確認
  3. デバイスのダイアログ/ポップアップを確認
  4. ストリーミングを再起動

不一致な結果

  1. より長い待機時間を追加
  2. より具体的なロケーターを使用
  3. タイミングに依存するステップを確認
  4. 実行前のデバイス状態を確認

関連: