Selenium IDEテストケースをリアルブラウザー監視にインポートする
Site24x7のリアルブラウザー監視
Webアプリケーション(リアルブラウザー監視、RBM)Site24x7では、リアルブラウザー記録ツールを利用し、シーケンス内部のユーザー インタラクションをすべてwebscriptに保存します。トランザクションは、Webサイトでのユーザー インタラクションと同等内容となるよう、実ブラウザー(Firefox)で一定期間ごとに再現されます。可用性、応答時間、トランザクション時間などのパフォーマンス
メトリックは、定期的に取得します。エラー検出時は通知を行います。これらトランザクションのプレイバックは、
90以上のグローバル ロケーションで対応可能です。Webアプリケーションの監視は、ユーザー固有ロケーションから、オンプレミス ポーラー(Linuxフレーバー版)でも可能となっています。
トランザクションの記録と更新は、RBM記録ツールで可能であるほか、SeleniumベースのテストケースをRBM記録ツールにインポートすることもできます。
説明項目
リアルブラウザー監視のしくみ
リアルブラウザー記録ツール(現在バージョン3.2)をダウンロードし、Webアプリケーションのシーケンスにおける、全ユーザー インタラクションを記録します。エラー検出時は通知を行います。ここでは、捕捉したWebトランザクションを実ブラウザーでプレイバックします(Firefox)。ログイン確認、フォーム記入、AJAX要求、ページ検索などのユーザー トランザクションを捕捉・記録します。Site24x7では、これらのアクションを常時、シミュレートし、トラブルの予兆をスキャンしています。トランザクションを後から、監視のフォームで修正・編集することも、RBM記録ツールでステップを追加・削除・修正することもできます。また、Seleniumベースのテストケースを、HTML形式でRBM
記録ツールにインポートすることも可能です。
Webアプリケーション記録ツールのインストール(リアルブラウザー版)
- Site24x7にログインしてください。
- 管理 > インベントリ >監視の追加 > Webアプリケーション監視(リアルブラウザー版) と移動します。
- リアルブラウザー記録ツール(3.2)をダウンロード。リアルブラウザー記録ツールは、WindowsとMacにインストールできます。
- ツールをダウンロードしたら、リアルブラウザー記録ツールをクリックし、次へを押して、ファイルを実行してください。
- Site24x7リアルブラウザー記録ツールのファイルの見つけ方:
- Windows(例):Startを右クリック エクスプローラー > C: > All Programs > Site24x7 Site24x7 Web Application Real Browser Recorder
などとクリック(Win8.1)。
- Mac(例):Launchpad > Site24x7 Web Application Real Browser Recorderアイコン とクリック。
Selenium IDEテストケースをRBM記録ツールにインポートする
Selenium IDE:Selenium IDE(Integrated Development Environment)は、Seleniumベースのテストケースやトランザクションを作成するツールです。シンプルなFirefoxプラグインで、効率的に、HTML形式のテストケースを作成します。Selenium
IDEから事前に記録したHTMLテストケースは、RBM記録ツールにインポートできます。インポートが終わると、RBM監視は自動的に設定されます。すべてを何度も記録しなおす必要はありません。下記手順で、SeleniumテストケースをRBM監視にインポートしてください。
- Site24x7の認証情報で、記録ツールにアクセスします。
- RBM記録ツールにログインし、「Seleniumスクリプトのインポート」ボタンをクリックしてください。
- ローカル マシンを検索し、Selenium IDE HTMLスクリプトを、RBM記録ツールにインポートします。
- スクリプトをRBM記録ツールにインポートすると、取り込んだステップの妥当性をすべてチェックし、アクションとそれぞれの応答時間(ミリ秒)を、トランザクション記録のプレビュー・保存画面に表示します。
保存スクリプトにCAPTCHAがあれば、実際のプレイバック テスト前に確認メッセージが表示されます。これをスキップして、プレイバックに進むことも可能です。
- トランザクションのプレビュー・保存画面では次の作業ができます。
- ステップ名:ステップ名を更新できます。それぞれのステップごとのコマンドを確認ください。
リアルブラウザー監視でサポートするSleniumコマンドの包括リスト を確認ください。
- あるはずのキーワードが見つからない時にアラート:ステップを選び、対象となるアクションに存在すべきキーワードを入力してください。Webサイトにキーワードが見つからなければ、アラートが発生します。
- あってはならないキーワード検出時のアラート:ステップを選び、対象となるアクションにあってはならないキーワードを入力してください。Webサイトにキーワードが見つかれば、アラートが発生します。
入力欄にキーワードを指定する際は、次の条件を守ってください。
- 文字列やキーワードが1つであれば、ダブル・コーテーションで囲むか否かは任意です(例:HTML)。
- 2つの文字列で1キーワードとなっている場合、空白をあけて、全体をダブル・コーテーションで囲みます(例:"HTML response")。
- キーワードを複数指定する場合は、それぞれを空白で区切り、ダブル・コーテーションで囲ってください("monitor" "HTML")。
- 次へをクリックすると、テスト条件を更新できます。
- 次へをクリックし、指定ロケーションからインポートしたスクリプトのプレイバックのトライアルをします。
- プレイバックのテストのち、次へをクリック。
プレイバック結果にキーワード失敗があれば、記録ツールの画面に、「キーワード チェック失敗」と表示されます。
- 新規監視の追加や、既存監視の設定更新をする場合、要望に応じて、適宜、ボタンを押してください。
Site24x7アカウントに既存のリアルブラウザー監視が設定されていれば、下のウィンドウのとおり、
既存監視の更新ボタンが表示されます。リアルブラウザー監視がアカウントに設定されていない場合は、「
新規監視の追加」へ自動的に移動します。
- 新規監視の追加を希望の場合、次のパラメーターを指定して、Webアプリケーション監視(リアルブラウザー版)を設定してください。
- 監視名:監視の名称を入力してください。
- 確認頻度:ポーリング頻度を選択します。頻度は5分から1日の間でセットできます。
- ロケーション プロファイル:グローバル ロケーションかユーザー固有ロケーションを、ドロップダウンから1つ選び、その監視拠点からのWebサイト チェックを設定します。ユーザー固有ロケーションをカスタマイズするには、ドロップダウンから、オンプレミス ポーラー(Linuxフレーバー版)を選択してください。さらには、要件に応じて、ロケーション プロファイルのカスタマイズと作成が可能となっています。
詳細は、ロケーション プロファイルを参照ください。
- しきい値・可用性のプロファイル:しきい値プロファイルをドロップダウンから選ぶか、デフォルトのしきい値設定を選択してください。リソースが設定値を超えると、通知が行われます。
しきい値・可用性のカスタム プロファイルを作成するには、しきい値・可用性を参照ください。
- 通知プロファイル:通知プロファイルをドロップダウンから選ぶか、デフォルト プロファイルを選択してください。通知プロファイルにより、障害発生時は、いつ誰に通知するかを設定できます。
通知プロファイルを参照し、カスタム通知プロファイルを作成します。
- 監視グループとの関連付け:ドロップダウンから監視グループを選択し、複数の監視を論理グループにしてください。
複数の監視を1グループにするには、監視グループを参照ください。
- 保存をクリックしてください。
- これによって、webscriptが保存され、Webアプリケーション監視(リアルブラウザー版)が、Site24x7アカウントに作成されます。
-
アカウントに既存の監視を更新する場合は、該当する監視をドロップダウンから選択してください。ステップ取得ボタンをクリックすると、選択した監視のステップが表示されます。
Site24x7アカウントに既存のリアルブラウザー監視が設定されていれば、既存監視の更新 ステップへ進むことができます。
Webクライアントでリアルブラウザー監視を編集・修正
- 追加する監視に、適宜、表示名を指定してください。
- あるはずのキーワード:指定キーワードがWebサイトになければ、アラートします。チェックボックスでキーワードを指定し、スライダー ボタンで必要な種類のアラートを有効にしてください。
- あってはならないキーワード:指定キーワードがWebサイトにあれば、アラートします。チェックボックスでキーワードを指定し、スライダー ボタンで必要な種類のアラートを有効にしてください。
入力欄にキーワードを指定する際は、次の条件を守ってください。
- 文字列やキーワードが1つであれば、ダブル・コーテーションで囲むか否かは任意です(例:HTML)。
- 2つの文字列で1キーワードとなっている場合、空白をあけて、全体をダブル・コーテーションで囲みます(例:"HTML response")。
- キーワードを複数指定する場合は、それぞれを空白で区切り、ダブル・コーテーションで囲ってください("monitor" "HTML")。
- Webアプリケーションを編集するには、次の情報を指定してください。
- 設定プロファイルに下記情報を指定してください。
- しきい値・可用性:しきい値プロファイルをドロップダウンから選ぶか、デフォルトのしきい値設定を選択してください。リソースが設定値を超えると、通知が行われます。
しきい値・可用性のカスタム プロファイルを作成するには、しきい値・可用性を参照ください。
- 通知プロファイル:通知プロファイルをドロップダウンから選ぶか、デフォルト プロファイルを選択してください。通知プロファイルにより、障害発生時は、いつ誰に通知するかを設定できます。
通知プロファイルを参照し、カスタム通知プロファイルを作成してください。
- ユーザー グループ:障害時にアラートを届けるユーザー グループを選択します。
複数ユーザーを1グループに加えるには、ユーザー グループをご覧ください。
- アクション:Webサイトで、ダウン・トラブル・アップのステータス変化や、属性の変化があった時に実行するアクションを選択します。ステータス変更の際は設定したアクションが実行され、対象ユーザー グループにアラートを発します。
障害時の是正措置を自動化するには、アクションを参照ください。
- サードパーティ連携:サードパーティのサービスを設定し、監視を関連付けてください。監視アラームが関連サービスへ送信され、インシデント管理が促進・改善されます。
連携設定がすんでいない場合、
「管理 > サードパーティ連携」と移動し、作成してください。
詳細情報はこちらです。
- 保存をクリックしてください。
高度なwebscript編集
高度なwebscript編集では、既存webscriptの編集や、プレイバック試験の実施、インライン エディターでのスクリプト更新ができます。すべては、Webアプリケーション(リアルブラウザー版)の記録ツールへのアクセス不要で可能です。
webscriptの編集方法のドキュメントを確認ください。
高度なwebscript編集を始めるには、以下の手順にしたがいます。
- Site24x7にログインしてください。
- 監視ダッシュボードから必要とする監視を見つけ、該当の詳細ページを開いてください。
- webscriptの編集をクリックしてください。
- その他、監視編集フォームを開き、webscriptの編集をクリックすることもできます。
- インライン エディターでプロパティを編集し、設定修正後にプレイバック試験を開始します。終了すると、編集されたバージョンが以前のスクリプトを上書きし、監視設定も更新されます。