ブラウザ合成モニタリングを使用すると、Selenium WebDriver ライブラリを使用して Python スクリプトを作成し、サポートされている場所のリモートブラウザでエンドユーザのアクションを模倣できるスケジュールされたテストを作成できます。サポートされている Python バージョンおよびライブラリについては、「合成ジョブ」を参照してください。 

合成スクリプトを使用すると、パフォーマンス、機能、エンドユーザのフロー、およびエンドユーザのエクスペリエンスをテストできます。

たとえば、合成スクリプトは次のことを実行できます。

  1. Web サイトを参照する。
  2. 製品を検索する。
  3. ショッピングカートに商品を追加する。
  4. ショッピングカートをチェックアウトし、カートの合計価格が正しいことを確認する。
  5. 支払いの詳細を入力する。
  6. 購入を完了する。

合成スクリプトを使用する利点

合成スクリプトを使用すると、次のことが可能になります。

  • 切断されたユーザフローを見つける
  • Web アプリケーションの応答時間が遅い場所を見つけることにより、サイトのパフォーマンスを向上させる
  • 新機能をテストする

スクリプトの実行方法

全体のプロセスは次の手順に単純化できます。

  1. コントローラ UI で合成ジョブにスクリプトを追加します。

  2. 合成ジョブは合成サーバに送信され、ここで実行するようにスケジュールされます。

  3. ジョブを実行する時間になると、スクリプトのためだけのコンテナが作成されます。

  4. スクリプトはコンテナで実行され、リモート WebDriver を使用して Web ブラウザを制御します。
  5. スクリプトの実行が完了すると、エージェントはブラウザメトリックを収集し、コントローラ UI に送信します。

コントローラ UI は、合成ジョブからメトリックを受信して表示します。

サポートの依頼

ナレッジベースフォーラムで、「Synthetic Scripts FAQ」を参照してください。質問に対する回答が見つからない場合は、コミュニティに質問を送信してください。