シンセティック・スクリプトの記録
シンセティック・スクリプトを記録するには、Firefox Web ブラウザーと Selenium IDE アドオンを使用します。
Selenium IDE を使用して、ページのロード、リンクのクリック、オブジェクトの選択などの、Web ページでのユーザー・アクションを記録できます。Selenium IDE が記録しているときには、スクリプト内のユーザー・アクションごとに 1 つのコマンドが生成されます。その後、Synthetic Script Manager を使用して、Web サイトでのユーザーの振る舞いを、設定した間隔でさまざまなロケーションでシミュレートするためのスクリプトを構成できます。
始める前に
- スクリプトの記録時は Firefox Web ブラウザーを使用する必要があります。
-
Selenium IDE は、Firefox のアドオンとしてのみ使用可能です。Selenium IDE がインストールまたは実行されていない場合は、次のステップを実行します。
- Selenium IDE 3.2.X または 3.3.X をサポートするバージョンの Firefox 60 以降を実行していることを確認します。新しいバージョンの Selenium IDE がある場合、それはサポートされません。アンインストールしてバージョン 3.2.X または 3.3.X をインストールする必要があります。注: デフォルトでは、バージョン 3.2.X または 3.3.X をインストールした後に Selenium IDE が自動的に更新されます。バージョンアップを防止するために、Selenium IDE の自動更新をオフにしてください。
- Selenium のホーム・ページ (https://addons.mozilla.org/firefox/addon/selenium-ide/versions/) から Selenium IDE 3.2.X または 3.3.X をダウンロードしてインストールします。Selenium IDE がすべてのプラグインをインストールするよう許可します。
- Selenium IDE がインストールされたら、Firefox を再始動します。
- テスト対象の Web ページにナビゲートして、その他のタブをすべて閉じます。Selenium IDE を開くには、をクリックします。「Selenium IDE」ウィンドウで、「ベース URL」フィールドに、表示されている Web ページの URL が含まれていることを確認します。Selenium IDE が、表示されている Web ページでのすべてのユーザー・アクションの記録を開始します。
- Selenium IDE 3.2.X または 3.3.X をサポートするバージョンの Firefox 60 以降を実行していることを確認します。新しいバージョンの Selenium IDE がある場合、それはサポートされません。アンインストールしてバージョン 3.2.X または 3.3.X をインストールする必要があります。
- Selenium .side スクリプト・フォーマット
-
新しいバージョンの Selenium で作成されたスクリプトでは、.side フォーマットが使用されます。Selenium IDE 3.2.X または 3.3.X では、.html フォーマットで作成された古いスクリプトをインポートして、.side フォーマットで保存できます。詳しくは、旧バージョンの Selenium IDE からのスクリプトの更新を参照してください。
Selenium の .side スクリプトを使用する場合は、最初に以下の更新をインストールする必要があります。- IBM Cloud Application Performance Management V8.1.4.0 Synthetic Playback エージェント 暫定修正 5 以降 (Synthetic Playback エージェント のインストール先システムにインストールします)。
- ご使用の Cloud APM サブスクリプションが IBM IBM Cloud Application Performance Management, Private Cloud APM V8.1.4.0 サーバー暫定修正 8 以降に更新されているかどうかを確認するには、IBM にお問い合わせください。
- Availability Monitoring のプライベート PoP (point of presence) を使用する場合は、PoP のインストール・ディレクトリーから cat build.info コマンドを入力することにより、シンセティック PoP のビルド番号が
APM_201903090832以降であることを確認してください。以前のビルド・バージョンでは、.side フォーマットがサポートされていません。
このタスクについて
このタスクでは、Web ページ上でユーザー・アクションを実行し、Selenium IDE を使用してこれらのアクションをコマンドとして単純なスクリプトに記録します。スクリプトを使用して、Application Performance ダッシュボードで Web アプリケーションのパフォーマンスと可用性をモニターできます。
手順
Web ページ上でのユーザー・アクションのスクリプトを記録するには、以下の手順を実行します。
タスクの結果
次のタスク
1 つの複雑なスクリプトを記録した場合は、スクリプトをより単純な複数のスクリプトに整理して、各スクリプトが Web アプリケーションの特定のビジネス・プロセスまたはユーザー・アクションを表すようにします。詳しくは、複雑なスクリプトの構造化を参照してください。
Synthetic Script Manager を使用して、スクリプト・ファイルを新規シンセティック・トランザクションまたは既存のシンセティック・トランザクションにアップロードします。詳しくは、シンセティック・トランザクションの作成と編集を参照してください。