ブラウザ合成モニタリングを使用すると、Selenium WebDriver ライブラリを使用して Python スクリプトを作成し、サポートされている場所のリモートブラウザでエンドユーザのアクションを模倣できるスケジュールされたテストを作成できます。サポートされている Python バージョンおよびライブラリについては、「合成ジョブ」を参照してください。
合成スクリプトを使用すると、パフォーマンス、機能、エンドユーザのフロー、およびエンドユーザのエクスペリエンスをテストできます。
たとえば、合成スクリプトは次のことを実行できます。
- Web サイトを参照する。
- 製品を検索する。
- ショッピングカートに商品を追加する。
- ショッピングカートをチェックアウトし、カートの合計価格が正しいことを確認する。
- 支払いの詳細を入力する。
- 購入を完了する。
合成スクリプトを使用する利点
合成スクリプトを使用すると、次のことが可能になります。
- 切断されたユーザフローを見つける
- Web アプリケーションの応答時間が遅い場所を見つけることにより、サイトのパフォーマンスを向上させる
- 新機能をテストする
スクリプトの実行方法
全体のプロセスは次の手順に単純化できます。
コントローラ UI で合成ジョブにスクリプトを追加します。
合成ジョブは合成サーバに送信され、ここで実行するようにスケジュールされます。
ジョブを実行する時間になると、スクリプトのためだけのコンテナが作成されます。
- スクリプトはコンテナで実行され、リモート WebDriver を使用して Web ブラウザを制御します。
スクリプトの実行が完了すると、エージェントはブラウザメトリックを収集し、コントローラ UI に送信します。
コントローラ UI は、合成ジョブからメトリックを受信して表示します。
サポートの依頼
ナレッジベースフォーラムで、「Synthetic Scripts FAQ」を参照してください。質問に対する回答が見つからない場合は、コミュニティに質問を送信してください。