ブラウザテストステップの高度なオプション
セキュリティモニタリングが使用可能です セキュリティモニタリングが使用可能です

ブラウザテストステップの高度なオプション

ユーザー指定のロケーター

デフォルトでは、ブラウザテストには Datadog のロケーターシステムが使用されます。テストを自己管理できるのはこのロケーターシステムだけです。したがって、カスタムロケーターは特別な理由がある場合にのみ使用することをお勧めします。

カスタムロケーターを作成するには、ページ上にある任意の要素に対し、テストしたいステップ(クリックするマウスをかざすアサートするなど)をレコーダー内で実行することで、実行すべきステップの種類を指定します。

カスタムロケーターを指定するには:

  • 記録するか、手動でステップを追加します。
  • 記録されたステップをクリックし、Advanced options をクリックします。
  • HTML 要素を、X-path あるいは CSS クラス / ID(例: divh1.hero-body)を使用して選択することができます。
  • 要素を定義した後、Test をクリックすると、記録中の要素が右の画面でハイライト表示されます。
要素のハイライト表示

デフォルトで、If user specified locator fails, fail test のチェックボックスはオンになっています。つまり、定義したロケーターが失敗した場合、テストは失敗と見なされます。

通常のアルゴリズムでブラウザテストを行う場合は、If user specified locator fails, fail test チェックボックスをオフにしてください。

タイムアウト

ブラウザテストが要素を特定できない場合、デフォルトでステップを 60 秒間再試行します。

このタイムアウト時間は、最長 300 秒まで増やしたり減らしたりできます。ターゲットの要素を特定できるまで待機する時間を変更するには、この秒数を指定してください。

オプションステップ

たとえばポップアップイベントなどで、いくつかのステップをオプションで追加することが必要になるかもしれません。その場合は、Allow this step to fail を選択してください。ステップが失敗したまま、タイムアウトオプションに指定した時間(デフォルトでは 60 秒)を経過した場合に、テストが次のステップへと移動して実行されます。

サブテスト

Subtests の高度なオプションで、サブテストを実行する場所を指定することもできます。

  • Main(デフォルト): サブテストはメインのタブで、他のステップに続いて実行されます。
  • New: サブテストは新しいタブで実行され、終了時にタブが閉じます。つまり、他のテストではそのタブを使用できません。
  • Specific tab: タブテストは番号の付いたタブで実行されます。そのため、他のテストでもそのタブを使用できます。

Main を選んだ場合、サブテストはメインのテストに続いて、先行するステップと同じ URL で実行されます。New あるいは Specific Tab を選んだ場合、サブテストの開始 URL でテストが実行されます。

その他の参考資料

お役に立つドキュメント、リンクや記事: