Ranorex Studio:ビデオレポート
テスト自動化の運用において、以下のケースに遭遇する可能性があります。
- テストはローカル環境では正常に実行されるが、リモートマシン環境では失敗する
- ほとんどの場合、テストに成功するが、たまに失敗する
これらのケースに遭遇したときに最初におこなうことは何でしょうか?
テストの結果レポートを確認して、テストが失敗した原因を再現しようと試みます。そして、 多くの場合、失敗の原因を見つけるのは非常に困難です。
テストが失敗した原因を見つけるためには、その時に何がおこなったかを正確に確認できる方法が必要です。
テストが失敗した時の状況を確認する
Ranorex Studioでは、ビデオレポート 機能を実装しています。 この機能は、すべてのテストケースまたは失敗したテストケースのみの動画を録画できます。
テストが終了すると、レポートに各テストケースの結果が表示されます。 各テストの横には、ビデオの再生 ボタンがありレポートから直接、動画を再生できます。 テストケース内のsetup/teardownのセクションも録画できます。
ビデオレポート機能
ビデオレポートはテストケースに基づいており、各テストケースの実行画面を動画ファイルに出力して、そのテストケースに何が起こったかを記録します。また、ビデオレポートには、以下のオプションが提供されています。
レコーディングモードでは、ビデオレポートを有効/無効にする以下のオプションを選択できます。
- All test cases:動画はすべてのテストケースに対して作成される
- Failed test cases only:動画は失敗したテストケースに対してのみ作成される
- Off:動画は作成されない(デフォルト設定)
ビットレートおよびフレームレートでは、作成された動画の品質とファイルサイズを指定できます。
- ビットレート(kbps):動画のビットレートを変更する
- フレームレート(fps):動画のフレームレートを変更する
ソーススクリーンでは、録画をおこなう対象のスクリーンを指定できます。スクリーン番号は、Windows のディスプレイ設定に対応します。Auto を指定すると、テスト開始時にマウスカーソルがあるスクリーンを対象にします。(デフォルト設定:Auto)
また、ビデオレポートを使用して、録画が可能な環境には以下の3つがあります
- Ranorex Studioを実行しているローカル環境
- Ranorex エージェントのリモート環境
- CIパイプラインの実行環境
※モバイルテストでの実機およびエミュレータ上での録画には対応していません。
※ビデオレポートの詳細については、Ranorex ユーザーガイドにある レポートの設定 – ビデオレポート をご参照ください。
(この記事は、開発元 Ranorex 社 Blog 「Video Reporting in Ranorex Studio」2020年5月11日の翻訳記事です。)