On this page:

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

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

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

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

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

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

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

スクリプトの実行方法

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

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

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

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

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

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

サポート対象の Python ライブラリ

Python 2.7 の標準ディストリビューションに含まれているライブラリに加えて、以下も使用できます。

サポートの依頼

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