ステップ種類別のスクリーンショット取得タイミング

Prev Next

1. イントロダクション

このガイドは、テスト実行中にスクリーンショットが取得されるタイミングと管理に関する詳細な知見を提供し、ベストプラクティスや一般的な落とし穴について解説します。

2. スクリーンショットのタイミング

2.1 概要

スクリーンショットは、手順の記録と検証に不可欠です。取得のタイミングを正確に知ることは、実行されたアクションを反映させるために重要です。

2.2 手順ごとのキャプチャタイミング

アクション中のキャプチャ: アクションの実行中にスクリーンショットを撮ります。長押しクリックなどの方法を使用して、ターゲット要素が表示されたままになるようにします。

アクション前のキャプチャ: アクションが開始される前にスクリーンショットを撮り、変更前の状態を記録します.

アクション後のキャプチャ: ウィンドウ切り替え、移動、JSスクリプト実行 などのアクションの完了後にスクリーンショットを撮り、実行後の状態を記録します。

2.3 注意事項とベストプラクティス

  • アクション後のスクリーンショットでは、ターゲット要素がすぐに消える場合、要素をキャプチャできないことがあります。
  • 要素が見えない場合、シナリオ詳細画面のステップ名やメモ欄を使用して明確にします。
  • クリックアクションでは、長押しクリックが要素をキャプチャまで表示し続けるのに役立ちます。

3. 一般的な問題と解決策

  • 要素の消失: 要素がアクション後すぐに消えると、スクリーンショットにキャプチャされないことがあります。説明的な名前とメモを使用してコンテキストを提供します。
  • タイミングの不一致: スクリーンショットが実際のアクションに少し遅れることがあります。アクションの持続時間を長くすることで、この問題を緩和できます。

4. 例

ステップ スクリーンショットのタイミング
要素をクリック アクション中
ウィンドウを閉じる アクション前
JSスクリプトを実行 アクション後
移動 アクション後
キープレス アクション中
入力値を設定する アクション後
ウィンドウを切り替える アクション後
スリープ アクション後

5. 結論

効果的なスクリーンショットのタイミングは、アクションの正確な記録と検証にとって重要です。このドキュメントで述べられたガイドラインとベストプラクティスに従うことで、実行された手順をスクリーンショット上で効果的に表現できるようになります。