差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
| ja:documentation:pandorafms:monitoring:13_user_monitorization [2025/05/16 22:57] – [デスクトップ UX (PDR)] junichi | ja:documentation:pandorafms:monitoring:13_user_monitorization [2025/07/19 22:47] (現在) – [.SIDEファイル用コマンド] junichi | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| - | ====== ユーザエクスペリエンス監視 (UX および  | + | ======  | 
| {{indexmenu_n> | {{indexmenu_n> | ||
| - | [[ja: | + | <wrap #ks1 /> | 
| + | ===== Pandora FMSによるWUXの紹介 ===== | ||
| - | ===== 概要 ===== | + | ウェブユーザエクスペリエンスモニタリング(< | 
| - | User experience monitoring consists of making recordings of automated tasks of both **web browsing** (PWR/WUX) and interaction with the **desktop and Windows system applications**  | + | Pandora FMS WUX は、この目的に特化したバックエンド(Selenium®)を使って、合成モニタリング(< | 
| - | ユーザエクスペリエンス監視は、**ウェブブラウジング** (PWR / WUX) と **Windows システムのデスクトップアプリケーション** (PDR) における操作を自動的に記録する仕組みから成ります。これらの記録は、ブラウザ上でのマウスクリック、テキスト入力、ウェブブラウジングでの検索、デスクトップ上でのアプリケーションを開くことなどです。記録した処理を自動的に実行し、処理にかかった時間などの結果を得ることができます。これにより、後で結果を検索して実行できるように自動的に記録することができます。 | + |    * It detects problems before real users experience them. It collects real-time browsing data from real users ([[# | 
| + |    | ||
| + |    | ||
| - | ===== UX および WUX 監視の違い ===== | + |   * 実際のユーザーが問題を経験する前に問題を検出します。 実際のユーザからリアルタイムの閲覧データを収集する([[# | 
| + | * ロード時間、インタラクション、エラー、ユーザー行動などの指標を測定します(ウェブ分析)。 | ||
| + | * 例 ページロード、レスポンスタイム、(ウェブの)スクリーンショット、異なるデバイスでのテスト、ロギングを必要とする複雑なアプリケーションのテスト、JavaScript®によるインタラクション、テキスト入力、あるフィールドから別のフィールドへ、あたかもユーザーが行ったかのようにデータを渡す、マウスクリック、待ち時間などの測定。 | ||
| - | 両方の監視の仕組みは、Pandora  | + | <wrap #ks1_1 /> | 
| + | ==== WUX と、Pandora  | ||
| - | **UX** システムは、マシンにインストールされたソフトウエアエージェントによって監視を実現します。**WUX  | + | WEB サーバーは基本的な HTTP リクエストを使用し、セッションをシミュレートすることはできますが、実際のブラウザーではないため、JavaScript  | 
| - | Pandora  | + | <wrap #ks1_2 /> | 
| + | ==== Pandora  | ||
| - | 加えて、UX 監視は、Windows デスクトップおよびシステムアプリケーションの自動化タスクを実行することができます。このタイプのタスクは、WUX では実行できません。 | + | * エージェントベースのWUX(Seleniumバージョン2)、**バージョン740**まで。 | 
| + | * WUXはWUXサーバー(Selenium 3)で集中管理され、**バージョン780**まで。 | ||
| + | * WUXはDiscovery PFMS (Selenium 4)のプラグインとして集中管理されています。 | ||
| - | Pandora FMS UX は、自動化されたタスクを実行するシステムであり、Pandora FMS に実行結果、所要時間、およびエラーが検出された可能性のあるスクリーンショットを含むレポートを提供します。 | + | <WRAP center round tip 90%> | 
| - | UX 向けの Pandora FMS PWR テクノロジーは、ウェブサイトの閲覧、ユーザアクションのシミュレーションを可能にします。 コンテンツ、テキストなどを確認できます。これは、非フラッシュベースの Web サイトおよびアプリケーションを監視するのに最適です。利点としては、より高速でバックグラウンドで実行できることです。 | + | 780 より前のバージョンでは、WUX は Pandora FMS サーバ(WUX  | 
| - | + | ||
| - | タスクの自動化システムがある場合、Pandora FMS UX では、すでにあるスクリプトを実行し、その実行を監視することもできます。 | + | |
| - | + | ||
| - | どのタイプの監視を行うかを指定することが重要です。 どちらの方法も、対応するマシンにインストールされているソフトウェアエージェントのプラグインによる監視実行に基づいています。 | + | |
| - | + | ||
| - | <WRAP center round tip 60%> | + | |
| - | For the execution of web transactions Pandora FMS uses Selenium Engine: | + | |
| - | + | ||
| - | * Selenium version 2. | + | |
| - | * Selenium version 3. | + | |
| </ | </ | ||
| - | <WRAP center round tip 60%> | + | Discovery PFMSで集中管理されているWUXもSelenium 4をベースにしており、プラグインとしてエージェントから(オプションで)使用することができます。 **WUXサーバーで動作した**トランザクションファイル**('' | 
| - | ウェブトランザクションの実行には、Selenium エンジンを利用します。 | + | |
| - |   * Selenium  | + | WUX Server (Selenium 3)の使用方法に関する情報は、別館[[: | 
| - |   * Selenium バージョン  | + | |
| - | </ | + | |
| - | ===== PWR UX 監視 ===== | + | <wrap #ks1_3 /> | 
| - | Taking into account the [[: | + | ==== WUX / 自動検出アーキテクチャ ==== | 
| - | [[: | + | The operation of this plugin for Selenium 4 is carried out thanks to Pandora FMS Discovery Server. As mentioned, previously a dedicated server known as WUX Server was used exclusively and it is also possible to use Discovery PFMS for this purpose. | 
| - | * Install Java®. | + | この Selenium 4 用プラグインの動作は、Pandora FMS 自動検出サーバを利用しています。 前述のように、以前は WUX サーバと呼ばれる専用サーバを使用していましたが、PFMS 自動検出を使用することも可能です。 | 
| - | * Configure a profile in Mozilla Firefox®. | + | |
| - | * Install a Selenium® service. | + | |
| - | * Distribute PWR on the system. | + | |
| - | * Install the Selenium® IDE for Mozilla Firefox®. | + | |
| - | * Save a PWR session. | + | |
| - | * Java® のインストール | + | It is now able to perform executions using Selenium 4, hence its name, and it also supports Selenium 3 transactions (which may have been previously executed in an environment thanks to a WUX Server). | 
| - | * Mozilla Firefox® のプロファイル設定 | + | |
| - | * Selenium® サービスのインストール | + | |
| - | * システム上への PWR の展開 | + | |
| - | * Mozilla Firefox® 用の Selenium® IDE の展開 | + | |
| - | * PWR セッションの保存 | + | |
| - | For the standard execution of pre-recorded sessions use the [[https:// | + | 名前の通り Selenium 4 を使用して実行できるようになりました。また、Selenium 3 トランザクションもサポートされています (以前は WUX サーバの環境で実行されていました)。 | 
| - | 事前に保存されたセッションの標準的な実行には、[[https:// | + | Regarding transaction executions,  | 
| - | ===== Selenium  | + | トランザクションの実行に関して、[[# | 
| - | WUX サーバでの Selenium デプロイでは、コンテナベースのスタックを使用して、迅速なデプロイと容易なスケーリングを実現します。 | + | <wrap #ks2 /> | 
| - | ==== 事前設定  | + | ===== 前提条件 ===== | 
| - | Docker and Docker Compose must be previously installed. | + | 主な要件は、プラグインを実行するサーバーがSelenium 4スタックに接続できること、そしてこのサーバーが監視するウェブサイトのURLと通信できることです。 | 
| - | DockerとDocker Compose が事前にインストールされている必要があります。 | + | このWUXプラグインには、各トランザクションで実行される4つの異なるSelenium接続メソッドがあるので、それぞれのケースで必要な実行モードに要件を調整する必要があります。 | 
| - | For this installation, | + | <wrap #ks2_1 /> | 
| + | ==== Local Driver ==== | ||
| - | このインストールは、以下にある Docker ドキュメントに従うことをお勧めします。 | + | プラグインは、それが実行されているコンピュータ上で見つかったGoogle ChromeまたはMozilla Firefoxのドライバを使用します. デフォルトでは、これらのコンポーネントは以下のパスで検索されますが、必要に応じて別のパスを指定することもできます。 | 
| - | <WRAP center round download 60%> | + | **Google Chrome バイナリ**: | 
| - | [[https:// | + | |
| - | </ | + | |
| - | The official Selenium images will be used for the installation and deployment of the stack. You may find them at: | + | < | 
| + | / | ||
| - | <WRAP center round download 60%> | + | </file> | 
| - | [[https:// | + | **Chromedriver**: | 
| - | </WRAP> | + | <file> | 
| + | / | ||
| - | <WRAP center round download 60%> | + | </file> | 
| - | [[https:// | + | |
| - | </WRAP> | + | |
| - | 公式 Selenium  | + | **Mozilla Firefox バイナリ**: | 
| - | <WRAP center round download 60%> | + | <file> | 
| + | / | ||
| - | [[https:// | + | </file> | 
| - | </ | + | **Geckodriver**: | 
| - | Different images with browsers are available in the Selenium repository. For Pandora FMS, we recommend Firefox® and Chrome® containers. | + | < | 
| + | / | ||
| - | Selenium リポジトリでは、ブラウザを使用したさまざまなイメージがあります。Pandora FMS の場合は、Firefox® および Chrome® コンテナを推奨します。 | + | </ | 
| - | ==== Selenium スタックのデプロイ ==== | + | <WRAP center round download 90%> | 
| - | Selenium スタックをデプロイするには、まず必要な構成を含む **YAML** ファイルを作成する必要があります。 | + | |
| - | < | + | これらのドライバは、[[https:// | 
| - | # To execute this docker-compose yml file use `docker-compose -f up` | + | |
| - | # Add the `-d` flag at the end for detached execution | + | |
| - | version: " | + | |
| - | services: | + | |
| - |   selenium-hub: | + | |
| - | image: pandorafms/pandorafms-selenium-hub | + | |
| - | mem_limit: 2G | + | |
| - |     container_name: | + | |
| - | logging: | + | |
| - |         driver: " | + | |
| - | options: | + | |
| - |             max-file: " | + | |
| - |             max-size: " | + | |
| - |             mode: " | + | |
| - |     environment: | + | |
| - | - TZ=Europe/Amsterdam | + | |
| - | ports: | + | |
| - |       - " | + | |
| - | + | ||
| - | chrome: | + | |
| - |     image:  | + | |
| - | mem_limit: 2G | + | |
| - | volumes: | + | |
| - |       - /dev/ | + | |
| - |     depends_on: | + | |
| - | - selenium-hub | + | |
| - | logging: | + | |
| - |         driver: "json-file" | + | |
| - | options: | + | |
| - |             max-file: " | + | |
| - |             max-size: " | + | |
| - |             mode: " | + | |
| - |     environment: | + | |
| - | - TZ=Europe/Amsterdam | + | |
| - | - HUB_HOST=selenium-hub | + | |
| - | - HUB_PORT=4444 | + | |
| - | + | ||
| - | firefox: | + | |
| - |     image: pandorafms/ | + | |
| - | mem_limit: 2G | + | |
| - | volumes: | + | |
| - |       - / | + | |
| - |     depends_on: | + | |
| - | - selenium-hub | + | |
| - | logging: | + | |
| - |         driver: " | + | |
| - | options: | + | |
| - |             max-file: " | + | |
| - |             max-size: " | + | |
| - |             mode: " | + | |
| - |     environment: | + | |
| - |       - TZ=Europe/ | + | |
| - | - HUB_HOST=selenium-hub | + | |
| - | - HUB_PORT=4444 | + | |
| - | + | ||
| - | </ | + | |
| - | + | ||
| - | <WRAP center round important 60%> | + | |
| - | + | ||
| - | In the previous example, make the necessary modifications for each case, such as memory limit, time zone, number of nodes, etc. | + | |
| </ | </ | ||
| - | <WRAP center round important 60%> | + | このモードでブラウザを起動するには、そのブラウザ固有の依存関係もシステムにインストールされていなければならない。 | 
| - | 前の例に対して、メモリ制限、タイムゾーン、ノード数など、ケースごとに必要な変更を行います。 | + |   * Mozilla Firefox: '' | 
| + |   * Google Chrome: '' | ||
| - | </WRAP> | + | <wrap # | 
| + | ==== Remote Driver  | ||
| - | To activate the container with the defined settings, just run the following command  | + | プラグインは URL で示される Selenium 4 サーバーに接続するので、プラグインを実行しているサーバーから Selenium 4 サーバーのリスニングポート  | 
| - | 設定した内容でコンテナを有効化するには、次のコマンドを実行します。('' | + | <wrap #ks2_3 /> | 
| + | ==== Local Docker  | ||
| - | < | + | このプラグインは、[[# | 
| - | docker-compose -f < | + | |
| - | </code> | + | デフォルトでは、'' | 
| - | コンテナで実行されているサービスを確認する必要がある場合は、次のコマンドを使用します。 | + |   * **Google Chrome バイナリ**: ''/ | 
| + |   * **Chromedriver**: | ||
| + |   * **Mozilla Firefox バイナリ**: | ||
| + |   * **Geckodriver**: | ||
| - | <code> | + | <wrap #ks2_4 /> | 
| - | docker-compose -f < | + | ==== Remote Docker ==== | 
| - | </ | + | プラグインはユーザー名とパスワードを使って **SSH** 経由でリモートサーバーに接続し、そのサーバー上でプラグイン自身のコピー (その時点でコピーされたもの) を [[# | 
| - | Selenium サービスの状態とログを表示するには、次のコマンドを使用します。 | + | SSH接続に指定されたユーザは、Dockerコンテナを起動し、一時ディレクトリにコピーされたファイルにアクセスするのに十分な権限を持っている必要があります。 リモートサーバーへのファイルのコピーには一時ディレクトリが使用されます(デフォルトでは ''/ | 
| - | <code> | + | <wrap #ks2_5 /> | 
| - | docker-compose -f < | + | ==== 任意条件 ==== | 
| - | </ | + | すべての実行モードにおいて、必要に応じて、各取引にGoogle ChromeまたはMozilla Firefoxのプロファイルを使用することが可能である。 この機能を使用する場合、トランザクションを開始するサーバー ([[# | 
| - | 適切なチェックが行われた後、グリッドが適切に機能し、ワーカーが設定ファイルでの定義どおりにサインアップしたことを確認するには、次のURLにアクセスします。 | + | Dockerの実行モード([[# | 
| - | < | + | また、各実行で示されたSIDEのメインURLへの接続統計を監視することも可能です。 そのためには、プラグインを起動するコンピュータに **curl** 実行ファイルがインストールされている必要があります。 | 
| - | http://< | + | |
| - | </code> | + | <WRAP center round info 90%> | 
| - | + | テストの実行が  | |
| - | {{ wiki: | + | |
| - | + | ||
| - | If you need to increase the number of workers, just run the following command: | + | |
| - | + | ||
| - | ワーカー数を増やす必要がある場合は、次のコマンドを実行します。 | + | |
| - | + | ||
| - | < | + | |
| - | docker-compose -f < | + | |
| - | + | ||
| - | </ | + | |
| - | + | ||
| - | + | ||
| - | ==== Selenium サービスインフラストラクチャ ==== | + | |
| - | Selenium は、必要なワーカーコンテナーをデプロイするグリッドとして機能するコンテナが有効になっているハブとして機能します。 | + | |
| - | + | ||
| - | {{  : | + | |
| - | + | ||
| - | ==== Pandora FMS 設定 ==== | + | |
| - | 集中モード(WUX)を使用するには、Pandora FMS サーバに以下の設定を適用する必要があります。 | + | |
| - | + | ||
| - | 選択したモードに関係なく、WUX サーバ設定パラメータを Pandora FMS サーバの設定ファイルに追加することにより、ブラウジングセッションから実行の割り当てができます。 | + | |
| - | + | ||
| - | ファイル''/ | + | |
| - | + | ||
| - | < | + | |
| - |   | + | |
| - |   | + | |
| - |   | + | |
| - | </ | + | |
| - | + | ||
| - | Pandora FMS サーバの設定ファイルには、キューに入れられたナビゲーションセッションを削除するための新しいトークンがあります。 | + | |
| - | + | ||
| - | < | + | |
| - | clean_wux_sessions 1 # | + | |
| - | + | ||
| - | </ | + | |
| - | + | ||
| - | === Pandora FMS スレッド管理 === | + | |
| - | + | ||
| - |   * The '' | + | |
| - |   * **It is done taking into account the number of nodes of a MINOR browser that is in the Selenium hub.**  | + | |
| - |       * If in the hub there are configured 2 Firefox and 2 Chrome nodes, the number of '' | + | |
| - | * If 1 Firefox node and 4 Chrome nodes are configured in the hub, the number of threads will be 1. | + | |
| - | * If 6 Firefox nodes are configured in the hub, the number of threads will be 6. | + | |
| - | + | ||
| - |   * '' | + | |
| - | * **これは、Selenium hub にある MINOR ブラウザのノード数を考慮して行われます。** 例: | + | |
| - |       * hub に 2 つの Firefox ノードと 2 つの Chrome ノードが設定されている場合、'' | + | |
| - | * hub に 1 つの Firefox ノードと 4 つの Chrome ノードが設定されている場合、スレッドの数は 1 になります。 | + | |
| - | * hub に 6 つの Firefox ノードが設定されている場合、スレッドの数は 6 になります。 | + | |
| - | + | ||
| - | <WRAP center round tip 60%> | + | |
| - | + | ||
| - | Note that each thread indicates the sessions that can be sent simultaneously from the '' | + | |
| </ | </ | ||
| - | <WRAP center round tip 60%> | + | <wrap #ks3 /> | 
| + | ===== PFMS 自動検出で WUX を使用する ===== | ||
| - | 各スレッドは、'' | + | <wrap #ks3_1 /> | 
| + | ==== PFMS 自動検出プラグインのインストール ==== | ||
| - | </ | + | Selenium 4 で WUX モニタリングを利用するためには、Pandora FMS ウェブコンソールのディスカバリセクションに '' | 
| - | + | ||
| - | ==== 付録: Internet Explorer および Microsoft Edge のワーカー追加 ==== | + | |
| - | Microsoft ブラウザに対して Web トランザクションを起動する必要がある場合は、目的の Windows バージョンのマシン(物理または仮想)を設定し、以下の公式ドキュメントに従ってドライバーを設定する必要があります。 | + | |
| - | Internet Explorer ドライバインストールドキュメント: | + | <WRAP center round download 90%> | 
| - |   github.com/SeleniumHQ/selenium/wiki/ | + | https:// | 
| - | <WRAP center round tip 60%> | ||
| - | 32bit のバージョン 3.141 のドライバの利用をお勧めします。64bit 版はパフォーマンスの問題があります。 | ||
| </ | </ | ||
| - | Microsoft Edge ドライバーインストールドキュメント: | + | <wrap #ks3_2 /> | 
| + | ==== Selenium IDEによるトランザクション記録 ==== | ||
| - |   https:// | + | これらのトランザクションを実行するには、Google ChromeまたはMozilla Firefoxブラウザで利用可能な**Selenium IDE**拡張機能を使用して事前に保存しておく必要があります。 拡張機能を開いた後、新しいプロジェクトに保存するか、既存のプロジェクトを開くか、新しいプロジェクトを作成するか、単に拡張機能を閉じるかを選択するよう求められます。 | 
| - | Selenium を実行するには、Java が Windows デバイスにインストールされている必要があります。 | + | {{  : | 
| - | Java がインストールされているかどうかを確認するには、次のコマンドを実行します。 | + | 最初のオプションを選択すると、作成するプロジェクトに名前を付け、録画のベースURLを入力するよう求められます。 | 
| - | < | + | 3つ目のオプションを選択した場合、プロジェクト名の入力のみが求められるため、過去の録画がない場合は、ベースとなるURLアドレスを手動で入力して録画を開始する必要があります。 | 
| - | java -version | + | |
| - | </code> | + | 以上の手順で拡張機能の準備ができたら、次にすることは、画面の右上にある< | 
| - | 次のような出力が得られます。 | + | {{  : | 
| - | {{   | + | トランザクション実行の後半でモニターするすべてのアクションが実行されたら、< | 
| + | その後、以下のようなビューが表示される: | ||
| - | サーバをローカルで実行してグリッドに登録するには、Selenium **JAR** ファイルも必要です。 | + | {{  : | 
| - | 以下から入手できます。 | + | 必要であれば、フェーズセパレーター、コメント、待機コマンドなどのコマンドを手動で追加することも可能です  | 
| - | < | + | セクション[[# | 
| - | https:// | + | |
| - | </code> | + | これらのコマンドを現在の録音に追加するには、既存のコマンドのいずれかを右クリックし、< | 
| - | {{ :wiki:newux2.png?800 }} | + | {{ :wiki:pfms-wux_4-image_040.png }} | 
| + | これにより、クリックしたコマンドの上に空のコマンド行が挿入され、これを編集してコマンドを手動で追加することができます <wrap : | ||
| - | **Microsoft Edge** サーバを有効化にするには、**JAR** ファイルがあるディレクトリのターミナルで次を実行する必要があります。 | + | {{  : | 
| - | < | + | 例えば、フェーズ開始コマンドを使用する: | 
| - | java -jar selenium-server-standalone-<VER>.jar -port 5555 -role node -hub | + | <WRAP center round box 90%> | 
| - | http://< | + | |
| - | </code> | + | <nowiki>// | 
| - | このコマンドは **Internet Explorer** サーバを有効化するのと似ていますが、ダウンロードしたドライバーのパスを指定する必要があります。 | + | </ | 
| - | < | + | {{ :wiki:pfms-wux_4-image_060.png }} | 
| - | java -Dwebdriver.ie.driver=< | + | |
| - | http:// | + | |
| - | </ | + | |
| - | {{  : | + | <WRAP center round tip 90%> | 
| + | 新しい'' | ||
| - | <WRAP center round important 60%> | ||
| - | Windows ファイアウォールは、コマンド実行時に指定されたポートの通信を許可するように設定する必要があります。例では 5555 および 4444。 | ||
| </ | </ | ||
| - | ==== 記録 ==== | + | 録画が終了し、使用したい追加コマンドの設定が完了したら、プラグイン実行の設定で使用できる '' | 
| - | <WRAP center round important 60%> | + | |
| - | Selenium 2 で作成された記録は正しく機能しない場合があることに注意してください。 | + | |
| - | </ | + | |
| - | Selenium バージョン 3 では、新旧両方の記録の両方がサポートされます。 | + | '' | 
| - | 新しいセッションを記録するには、目的のブラウザに **Selenium IDE** 拡張機能をインストールする必要があります。 | + | {{  : | 
| - | **Firefox** | + | <wrap #ks3_3 /> | 
| - | <code> | + | ==== 自動検出からのトランザクション実行 ==== | 
| - | https:// | + | Pandora FMS ウェブコンソールのディスカバリツールから録画を実行するには、アプリケーションメニューから Selenium 4 を使ってタスクを作成します (< | 
| - | </ | + | {{  : | 
| - | **Chrome** | + | タスクには名前を指定し、グループを割り当てる必要があります。 説明を追加したり、インターバル時間や実行タイプなどの他の重要なパラメーターを変更することも可能である: | 
| - | < | + | {{   | 
| - | https:// | + | |
| - | </ | + | 次のステップでは、以下のパラメータが表示されます: | 
| - | 次のアイコンは、拡張機能をインストールしたあとに表示される、記録を開始するアイコンです。 | + | {{  : | 
| - | {{  : | + | これらによって、トランザクションがどのウェブブラウザで実行されるかを指定するだけでなく、前述の4つの利用可能な実行モードから1つを選択することができる。 **互換性のために、Selenium IDE**でトランザクションが保存されたのと同じブラウザであることを推奨します。 | 
| + | 実行のタイプが指定されると、どのオプションが選択されたかに応じて、異なる設定オプションが表示される。 | ||
| - | 新しい記録プロジェクトを開始するためのメニューが開きます。 | + | <wrap #ks3_3_1 /> | 
| + | === Local Docker === | ||
| - | {{ :wiki:newux5.png?600 }} | + | {{ :wiki:pfms-wux_4-image_110.png }} | 
| + | デフォルトでは使用する画像が表示されているので、別の画像を使用したい場合以外は何も記入しないでください。 トランザクションの実行において特定のユーザーのプロファイルを使用する必要がある場合は、そのユーザーを指定する必要があります。 また、使用するブラウザープロファイルのパスを指定することもできます。 | ||
| - | 記録が行われると、次のような結果になります。 | + | <wrap #ks3_3_2 /> | 
| + | === Remote Docker === | ||
| - | {{ :wiki:newux6.png?700 }} | + | {{ :wiki:pfms-wux_4-image_120.png }} | 
| + | タスクを実行するリモートサーバーにSSHで接続するために必要なデータを指定する必要がある。 接続データには、IPアドレスまたはFQDN、SSHポート、アクセス認証情報が必要です。 | ||
| - | Pandora FMS には、Selenium  | + | テンポラリパスは実行に必要なファイルをホストし、それ以外のフィールドは[[# | 
| - | === コマンド  | + | <wrap #ks3_3_3 /> | 
| - | 利用可能なコマンドの一覧は、[[: | + | === Local Driver  | 
| + | {{  : | ||
| - | === 録画を行う際の推奨事項 === | + | このタイプの実行では、[[https:// | 
| - | 次に、Selenium IDE とのトランザクションを記録し、最も複雑なコマンドを Pandora FMS と統合するための、一連の推奨事項とアドバイスについて詳しく説明します。 | + | |
| - | * **可能な場合はいつでも、トランザクションを段階的に分割します。**このようにして、状態、時間、スクリーンショットで作成されたモジュールがセグメント化され、トランザクションが失敗したときにそれらを見つけやすくなります。 | + | トークンについては、一番下にある: | 
| - |   * **誤検知を回避するには、selenium コマンド "set peed" および "wait for" を使用します。**トランザクションを実行するとき、selenium コマンドには、1つのコマンド実行終了から次のコマンドが実行されるまでのデフォルトの遅延がなく、一部のコマンドにもタイムアウトがありません。これにより、トランザクションは可能な限り最短時間で実行されますが、非常に高速に実行することにより、Web がやや遅かったり、ロードに数秒余分にかかる場合、チェックが失敗する可能性があります。たとえば、" | + |   * <wrap :en>**Virtual display**</ | 
| + |   * <wrap : | ||
| - |    | + | **両方のトークンにチェックを入れておくことをお勧めします**。 | 
| - |   * **ウィンドウまたはタブ間を移動するトランザクションでは、" | + | <wrap #ks3_3_4 /> | 
| + | === Remote Driver === | ||
| - | * **Target by CSS が失敗した場合またはページ内のコンテンツを検索したい場合は、xpath を使用します。**デフォルトでは、Selenium IDE レコーダは CSS ロケータ要素の Target にロードしますが、xpath によってロケータもロードします。レコーダの Target ボックスをクリックすると、保存されているすべてのロケータを表示できます。 | + | {{  : | 
| - | {{  : | + | 4番目のモードでは、リモートドライバへの接続URLを指定する必要があります。 userパラメータとprofileパラメータの動作は[[# | 
| - | さらに、xpath  | + | 接続モードを選択した後、タスク構成を確定する前に最後のステップを設定しなければならない。 | 
| - |   * **" | + | {{   | 
| - | {{  : | + | 安全でない証明書の受け入れや、時間統計の監視を指定することも可能である。 また、トランザクションが実行される画面解像度、グローバル・タイムアウト時間、記録コマンド間の待ち時間など、その他の設定パラメータもある。 | 
| - | ===== Selenium 2 による  | + | 最後に、[[# | 
| - | ==== 事前設定  | + | タスクが設定された後、数秒後に自動的に実行されるが、最初のステップでタスクがどのように設定されたかに応じて、タスクを強制的に手動で実行する必要がある。 | 
| - | === Selenium === | + | 実行が終了すると、タスクからどのエージェントが作成されたか、どのエージェントがテストエージェントに属するか、それぞれのタイプがいくつあるかを示すサマリビューを確認することができます。 | 
| - | == Pandora ウェブロボットデーモン (PWRD) の展開 == | + | {{  : | 
| - | Pandora Web Robot Daemon は、ユーザーの Web アクセスをナビゲートするために必要なアクションのリストを含むファイルを使用して、Webブラウザセッションを自動化するツールを提供するサービスです。 | + | <wrap #ks3_4 /> | 
| + | ==== PFMS 自動検出タスク結果 ==== | ||
| - | It comes integrated with the Pandora FMS server and can be found in the '' | + | この例の場合、Selenium プロジェクトは  | 
| - | Pandora サーバに統合され、PFMS サーバ(GNU/ | + | {{  : | 
| - | ダウンロードは、 [[https:// | + | 一方、記録されたトランザクションのエージェントも、テストごとに 1 つずつ作成される。 この場合、'' | 
| - | 以下が含まれます。 | + | {{  : | 
| - | * Windows 版 Firefox 47 のバイナリ | + | {{  : | 
| - | * Web ブラウザセッションを実行するために、あらかじめビルドされたプロファイル | + | |
| - | * セッション自動化のためのサーバ (Selenium サーバ) | + | |
| - | == Windows への Selenium サーバの展開  | + | <wrap #ks3_5 /> | 
| - | 事前準備: | + | ==== モニター結果 ==== | 
| - | * サービスを提供するサーバへ Java 1.8 をインストール | + | |
| - |   * Firefox 47.0.1 ([[https:// | + | |
| - |   * 自動セッションチェックのための Firefox プロファイル(オプション): | + | |
| - |   * ディレクトリの作成: | + | |
| - | PWR_Server.zip  | + | 実行後、エージェントはトランザクションデータとともに作成され、このトランザクショ ンの実行のためのモジュールを含む。 パフォーマンスデータを持つエージェントには、この情報のためのモジュールと、< | 
| - | ファイルの展開: | + | テストエージェントに追加されるモジュールは、少なくとも以下の3つである: | 
| - | * PWR_Server.zip を C:\PWR\ へ展開 | + | |
| - |   * Firefox プロファイルを C: | + | |
| - | プロファイルを使用してチェックを実行することは必須ではありませんが、プロキシを使用する場合や、パスワードのオートコンプリートを使用する場合は特に推奨します。 | + |   - <wrap : | 
| - | Firefox  | + |   - <wrap : | 
| + |   - <wrap : | ||
| - | {{  : | + | <WRAP center round info 90%> | 
| - | {{   | + | < | 
| - | ディレクトリを選択します。 | + | </ | 
| - | {{   | + | トランザクションにフェーズが設定されている場合、各フェーズのステータスと時間を示すモジュールが、以前のものに加えて作成される。 < | 
| - | プロキシやポップアップなどのオプションを設定するために、新たなプロファイルで Firefox  | + | パフォーマンス・データに関しては、サイトに到達するまでの各操作にかかった時間をミリ秒単位で示している。 この場合、以下のようになる: | 
| - | {{  :wiki:ux4.jpg  | + |   * <wrap : | 
| + |   * < | ||
| + |   * <wrap : | ||
| + |   * <wrap : | ||
| + |   * <wrap : | ||
| + |   * <wrap : | ||
| + |   * <wrap : | ||
| - | 次に、提供された BAT ファイル // | + | <WRAP center round tip 90%> | 
| - | < | + | これらのモジュールでも、他のモジュールと同様に、[[: | 
| - | net start PWRSRV | + | </ | 
| - | </ | + | エージェントには、WUX データ専用のビューもあります。 それは、右上のタブで見つけることができます: | 
| - | Selenium サーバが起動します。デバッグのために(サービスを中断した時は)手動でも実行できます。 | + | {{  : | 
| - | 次のコマンドを使います。 | + | |
| - | < | + | ダッシュボード用のウィジェットに加え、WUXモジュールに特化したウィジェットが用意されています: | 
| - | java -jar C: | + | |
| - | </ | + | {{  : | 
| - | <wrap #ks5_1_1_3 /> | + | 上記の録画は単純な録画です。 録画が異なるフェーズに分割されるように設定されている場合は、WUXデータビューでも区別されます: | 
| - | == Linux への Selenium サーバの展開 == | + | {{   | 
| - | 事前準備: | + | |
| - | * Install Java 1.8 on the machine that will provide the service. | + | ウィジェットも同じだ: | 
| - |   * Install Firefox 47.0.1 (downloadable at [[https:// | + | |
| - |   * Prepare a Firefox profile to be used to test automated sessions (optional): [[http:// | + | |
| - | * Install xorg-x11-server-xvfb | + | |
| - | * Install java | + | |
| - | * サービスを提供するサーバへ Java 1.8 をインストール | + | {{ :wiki:pfms-wux_4-image_230.png }} | 
| - |   * Firefox 47.0.1 ([[https:// | + | |
| - |   * 自動セッションチェックのための Firefox プロファイル(オプション): | + | |
| - | * xorg-x11-server-xvfb をインストール | + | |
| - | * java をインストール | + | |
| - | PWRD デーモンの Selenium コンポーネントは Java を要求します。以下のようにインストールします。 | + | 最後に、ウェブからデータをキャプチャすることも可能である([[# | 
| - | <code bash> | + | <wrap #ks3_5_1 /> | 
| - | dnf install java | + | === 手動実行(エージェントから、プラグインとして) === | 
| - | </ | + | For manual execution you may configure a [[: | 
| - | PWRD で、Linux サーバで Firefox を起動できるようにするには、仮想グラフィック環境を作成するために xorg-x11-server-Xvfb, | + | 手動で実行するには、Pandora FMS サーバ自体に Selenium 4 プラグインをホストする  | 
| - | <code bash> | + | To do this, the Selenium 4 plugin may be configured as an agent plugin **using absolute paths**, so that the path to the plugin file and the necessary configuration files may be indicated. | 
| - | dnf install xorg-x11-server-Xvfb gtk2 gtk3 | + | |
| - | </ | + | これを行うために、Selenium 4 プラグインは、プラグインファイルへのパスと必要な設定ファイルを示すことができるように、エージェントプラグインとして **絶対パス** を使って設定することができます。 | 
| - | Once the prerequisites are installed, continue with the installation of install_pwrd.sh. This installer is found by default in the folder /// | + | Selenium 4を使用してエージェントプラグインを設定するために使用できるテンプレートは次のようになります: | 
| - | 依存ファイルをインストールしたら、install_pwrd.sh のインストールを続行します。このインストーラーは、デフォルトでは  | + | <WRAP center round box 90%> | 
| + |  < | ||
| - | <code bash> | + | </WRAP> | 
| - | cd / | + | |
| - | ./ | + | |
| - | </ | + | タスクのコンフィギュレーション・ファイルとマシンにロードされた.SIDEファイルは、あらかじめ手作業でコンフィギュレーションする必要があることを考慮に入れることが重要である。 | 
| - | インストールが完了したらサービスを開始します。 | + | 設定ファイルを準備するには、" | 
| - | <code bash> | + | '' | 
| - | / | + | |
| - | </ | + | {{  : | 
| - | 以下のスクリプトで Selenium サーバを起動できます。 | + | If you wish, it is also possible to execute the plugin from a EndPoint that **is not**  installed in the same server as Pandora FMS. For that, it is necessary to download locally in the server that hosts the EndPoint the '' | 
| - | <code bash> | + | 必要に応じて、Pandora FMS と同じサーバにインストールされていないエンドポイントからプラグインを実行することも可能です。そのためには、エンドポイントをホストしているサーバにプラグインの '' | 
| - | #!/bin/sh | + | |
| - | # Monitoring selenium process | + | |
| - | if [[ `ps aux |grep selenium` ]]; then | + | |
| - |     | + | |
| - | else | + | |
| - | if [[ `ps aux |grep Xvfb` ]]; then | + | |
| - | Xvfb :99 -ac & | + | |
| - |       export DISPLAY=: | + | |
| - | fi | + | |
| - |     | + | |
| - |    java -jar / | + | |
| - | fi | + | |
| - | </ | + | また、'' | 
| - | または、手動で以下のコマンドを実行します。 | + | <WRAP center round box 90%> | 
| + |  < | ||
| - | <code> | + | </WRAP> | 
| - | $ Xvfb :99 -ac & | + | |
| - | -> Press Enter to continue | + | |
| - | $ export DISPLAY=: | + | |
| - | $ java -jar   | + | |
| - | </code> | + | |
| - | バージョン 730 以降では、デフォルトのインストールとは異なるユーザとディレクトリでカスタムインストールを実行できるようになりました。 | + | このタイプの実行で生成されるXMLは、それぞれ異なるエージェントに対応するため、プラグインが実行されているエージェント内でモジュールがホストされないことを覚えておくことが重要です。 | 
| - | **PWRD 動作モード** | + | <WRAP center round tip 90%> | 
| - | PWRD には複数の動作モードがあります。 | + | Finally, it should be noted that, although it is possible  | 
| - | + | ||
| - |   * **Standalone**: | + | |
| - | * **HUB**: このモードでは、PWRD サービスはブラウザセッションを直接は評価せず、代わりにタスクを実行するためのノードが登録されます。これは、PWRD サービスのクラスタモードです。それぞれの HUB が Pandora FMS サーバに割り当てられます。 | + | |
| - | + | ||
| - | ==Standalone モードの PWRD== | + | |
| - | + | ||
| - | Standalone モードの PWRD は、デーモンを起動し、WUX サーバを通してユーザが指示したアクションを実行できるようになります。 | + | |
| - | + | ||
| - | + | ||
| - | {{  : | + | |
| - | + | ||
| - | Start: | + | |
| - | + | ||
| - | 起動: | + | |
| - | + | ||
| - | < | + | |
| - |  / | + | |
| - | </ | + | |
| - | + | ||
| - | See the status | + | |
| - | + | ||
| - | 状態確認: | + | |
| - | + | ||
| - | < | + | |
| - |  / | + | |
| - | </ | + | |
| - | + | ||
| - | Stop: | + | |
| - | + | ||
| - | 停止: | + | |
| - | + | ||
| - | < | + | |
| - |  / | + | |
| - | </ | + | |
| - | + | ||
| - | ==PWRD の " | + | |
| - | + | ||
| - | HUB モードは、ロードバランサーとしてデーモンを起動します。この動作モードでは、システムに登録されたすべてのノード間で負荷をバランシングし、負荷に応じてセッションの実行割り当てをします。 | + | |
| - | + | ||
| - | HUB の管理コンソールにアクセスすることにより、HUB の状態を常に確認することができます。 | + | |
| - | + | ||
| - | < | + | |
| - | http://< | + | |
| - | + | ||
| - | </ | + | |
| - | + | ||
| - | + | ||
| - | {{ wiki: | + | |
| - | + | ||
| - | Start: | + | |
| - | + | ||
| - | 起動: | + | |
| - | + | ||
| - | < | + | |
| - | / | + | |
| - | + | ||
| - | </ | + | |
| - | + | ||
| - | See the status: | + | |
| - | + | ||
| - | 状態確認: | + | |
| - | + | ||
| - | < | + | |
| - | / | + | |
| - | + | ||
| - | </ | + | |
| - | + | ||
| - | Stop: | + | |
| - | + | ||
| - | 停止: | + | |
| - | + | ||
| - | < | + | |
| - | / | + | |
| - | + | ||
| - | </ | + | |
| - | + | ||
| - | ==PWRD ノードの HUB への追加== | + | |
| - | + | ||
| - | 新たな PWRD ノードを追加するには、以下が必要です。 | + | |
| - | + | ||
| - | * HUB (HUB モードの PWRD) | + | |
| - | * 同一または異なるマシン上の PWRD ファイル | + | |
| - | * ノードをホストするコンピュータから HUB をホストするコンピュータへの TCP/4444 接続 | + | |
| - | + | ||
| - | この動作モードでは、サービスはキューに入れられた HUB からのすべての要求を処理し、実行結果を返します。 HUB のみが WUXServer との通信を行い、アクションの実行は透過的です。 | + | |
| - | + | ||
| - | Start and sign up in the HUB, replace " | + | |
| - | + | ||
| - | 起動および HUB への登録。" | + | |
| - | + | ||
| - | < | + | |
| - | / | + | |
| - | + | ||
| - | </ | + | |
| - | + | ||
| - | See the status: | + | |
| - | + | ||
| - | 状態確認: | + | |
| - | + | ||
| - | < | + | |
| - | / | + | |
| - | + | ||
| - | </ | + | |
| - | + | ||
| - | Stop: | + | |
| - | + | ||
| - | 停止: | + | |
| - | + | ||
| - | < | + | |
| - | / | + | |
| - | + | ||
| - | </ | + | |
| - | + | ||
| - | + | ||
| - | == Firefox プロファイルへの証明書アップロード == | + | |
| - | Firefox のデフォルトの CA に含まれていない、自己証明書や CA による証明書を必要とする Web ページの監視を行うこともできます。そのような場合、利用する Firefox のプロファイルに証明書を読み込ませる必要があります。 | + | |
| - | + | ||
| - | それには、グラフィカルな環境でブラウザを起動し、URL にアクセスし SSL 証明書を追加するのが一番簡単です。以下に Windows および Linux でのその方法を説明します。 | + | |
| - | + | ||
| - | **Windows システムにデプロイした PWRD の場合** | + | |
| - | + | ||
| - | この場合、GUI 環境があるのでチェック用のプロファイルを使って Firefox ブラウザを起動するだけです。 | + | |
| - | + | ||
| - | {{  : | + | |
| - | + | ||
| - | {{  : | + | |
| - | + | ||
| - | 起動したら、アップロードする証明書を使用して URL にアクセスし、ブラウザの例外として追加します。 | + | |
| - | + | ||
| - | {{  : | + | |
| - | + | ||
| - | {{  : | + | |
| - | + | ||
| - | 別の方法として、SSL 証明書を設定するには、Firefox のオプション、" | + | |
| - | + | ||
| - | {{  : | + | |
| - | + | ||
| - | {{  : | + | |
| - | + | ||
| - | **Linux システムにデプロイした PWRD の場合** | + | |
| - | + | ||
| - | 一般的に、Linux サーバがインストールされている場合、グラフィカルなデスクトップ環境は含まれていません。前のケースと同じ手順を実行するには、X を GUI 環境を持つコンピュータにリダイレクトする必要があります。 | + | |
| - | + | ||
| - | ==Linux デスクトップへの X11 のリダイレクト== | + | |
| - | + | ||
| - | PWRD サーバから " | + | |
| - | + | ||
| - | < | + | |
| - | ssh -X user@pwrd_ip_address | + | |
| - | + | ||
| - | </ | + | |
| - | + | ||
| - | その後、Firefox ブラウザを起動すると、デスクトップに画面表示されます。 | + | |
| - | + | ||
| - | < | + | |
| - | firefox -p | + | |
| - | + | ||
| - | </ | + | |
| - | + | ||
| - | デフォルトのインストールでは、デフォルトのプロファイルのみ見ることができます。Windows へのインストールの場合と同様に、新しいプロファイルを作成して使用することをお勧めします。 | + | |
| - | + | ||
| - | {{  : | + | |
| - | + | ||
| - | {{  : | + | |
| - | + | ||
| - | {{  : | + | |
| - | + | ||
| - | プロファイルが **/ | + | |
| - | < | + | |
| - | PWROPTS=" | + | |
| - | + | ||
| - | </ | + | |
| - | + | ||
| - | プロファイルを作成したら、ブラウザを起動します。 | + | |
| - | + | ||
| - | {{  : | + | |
| - | + | ||
| - | 起動したら、アップロードする証明書を使って URL にアクセスし、ブラウザの例外として追加します。 | + | |
| - | + | ||
| - | {{  : | + | |
| - | + | ||
| - | {{  : | + | |
| - | + | ||
| - | 他の方法として、SSL 証明書を受け入れたい場合は、Firefox の " | + | |
| - | + | ||
| - | {{  : | + | |
| - | + | ||
| - | {{  : | + | |
| - | + | ||
| - | ==Windows デスクトップへの X11 リダイレクト== | + | |
| - | + | ||
| - | Windows の場合、リダイレクトを行えるようにするために、**Xming** などの X サーバをインストールする必要があります。インストールして起動すると、X のリダイレクトができるようになります。 | + | |
| - | + | ||
| - | SSH Putty クライアントを用いて、接続前に " | + | |
| - | + | ||
| - | {{  : | + | |
| - | + | ||
| - | そして、" | + | |
| - | + | ||
| - | {{  : | + | |
| - | + | ||
| - | 接続したら、PWRD サーバ上で Firefox ブラウザを起動すると、Windows デスクトップでその画面を見ることができます。 | + | |
| - | + | ||
| - | < | + | |
| - | firefox -p | + | |
| - | + | ||
| - | </ | + | |
| - | + | ||
| - | デフォルトのインストールでは、デフォルトのプロファイルのみ見ることができます。Windows へのインストールの場合と同様に、新しいプロファイルを作成して使用することをお勧めします。 | + | |
| - | + | ||
| - | {{  : | + | |
| - | + | ||
| - | {{  : | + | |
| - | + | ||
| - | {{  : | + | |
| - | + | ||
| - | プロファイルが **/ | + | |
| - | + | ||
| - | < | + | |
| - | PWROPTS =" -firefoxProfileTemplate / | + | |
| - | + | ||
| - | </ | + | |
| - | + | ||
| - | プロファイルを作成したら、ブラウザを起動します。 | + | |
| - | + | ||
| - | {{  : | + | |
| - | + | ||
| - | 起動したら、アップロードする証明書を使って URL にアクセスし、ブラウザの例外として追加します。 | + | |
| - | + | ||
| - | {{  : | + | |
| - | + | ||
| - | {{  : | + | |
| - | + | ||
| - | 他の方法として、SSL 証明書を受け入れたい場合は、Firefox の " | + | |
| - | + | ||
| - | {{  : | + | |
| - | + | ||
| - | {{  : | + | |
| - | + | ||
| - | + | ||
| - | == Pandora サーバ設定 == | + | |
| - | 選択したモードにかかわらず、一度起動すると、Pandoraサーバーの設定ファイルに WUXServer の設定パラメータを追加して、ブラウジングセッションの実行の割り当てを開始できます。 | + | |
| - | + | ||
| - | Assuming  | + | |
| - | + | ||
| - | PWRD サーバーを Pandora FMS サーバと同じサーバに配置するのであれば、次の設定を追加します。(''/ | + | |
| - | + | ||
| - | < | + | |
| - | wuxserver 1 | + | |
| - | wux_host 127.0.0.1 | + | |
| - | wux_port 4444 | + | |
| - | wux_timeout 30 | + | |
| - | + | ||
| - | </ | + | |
| - | + | ||
| - | The '' | + | |
| - | + | ||
| - | '' | + | |
| - | + | ||
| - | == Pandora FMS スレッド管理 == | + | |
| - | + | ||
| - | In case of using the PWRD in hub mode: | + | |
| - | + | ||
| - | PWRD を hub モードで利用する場合: | + | |
| - | + | ||
| - |   * The '' | + | |
| - |    | + | |
| - |       * If in the hub there are configured 2 Firefox and 2 Chrome nodes, the number of '' | + | |
| - |       * If 1 Firefox node and 4 Chrome nodes are configured  | + | |
| - | * If 6 Firefox nodes are configured in the hub, the number of threads will be 6. | + | |
| - | + | ||
| - |   * '' | + | |
| - | * **これは、Selenium hub にある MINOR ブラウザのノード数を考慮して行われます。** 例: | + | |
| - |       * hub に 2 つの Firefox ノードと 2 つの Chrome ノードが設定されている場合、'' | + | |
| - | * hub に 1 つの Firefox ノードと 4 つの Chrome ノードが設定されている場合、スレッドの数は 1 になります。 | + | |
| - | * hub に 6 つの Firefox ノードが設定されている場合、スレッドの数は 6 になります。 | + | |
| - | + | ||
| - | <WRAP center round tip 60%> | + | |
| - | + | ||
| - | Note that each thread indicates the sessions that can be sent simultaneously from the '' | + | |
| </ | </ | ||
| - | <WRAP center round tip 60%> | + | <WRAP center round tip 90%> | 
| - | 各スレッドは、'' | + | 最後に、このタイプの実行は、ターミナルから手動で実行することも、エンドポイントから実行することもできますが、元々自動検出で動作するように設計されておりタスク設定がかなり簡単になるので、**常に PFMS 自動検出から実行することをお勧めします**  | 
| </ | </ | ||
| - | === PWR セッションの記録 === | + | <wrap #ks4 /> | 
| - | <WRAP center round tip 60%> | + | |
| - | Selenium 3 で実装された、新たなバージョンの Selenium IDE は、Pandora FMS バージョン 745 以降で対応しています。Selenium 3 におけるトランザクションの記録には影響しません。 | + | |
| - | </WRAP> | + | |
| - | User experience 監視の前に、選択した技術タイプに応じて、適切なレコーディングシステムを使用してください。  | + | ===== パラメータと設定 ===== | 
| - | <WRAP center round important 60%> | + | ^  短いパラメータ / 長いパラメータ  | 
| - | Selenium 2 でのセッションの記録は、Firefox  | + | | '' | 
| - | </WRAP> | + | | '' | 
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| - | PWR で操作を記録するには、モジュールライブラリにある PWRD レコーダーが必要です。 | + | **設定ファイル** (''< | 
| - | [[https:// | + | < | 
| + | { | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | } | ||
| + | </file> | ||
| - | 以下が含まれています: | + | コンフィギュレーションの各要素: | 
| - |   * ウェブブラウザ [[https:// | + | |
| - |   * 拡張 [[https:// | + | |
| - | レコーダ PWR_recorder.exe を起動します。 | + | | '' | 
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | 例えば、こうだ: | ||
| - | {{   | + | < | 
| + | { | ||
| + |     " | ||
| + |     " | ||
| + |     " | ||
| + |     " | ||
| + |     " | ||
| + |     " | ||
| + |     " | ||
| + |     " | ||
| + |     " | ||
| + |     " | ||
| + |     " | ||
| + |     " | ||
| + |     " | ||
| + |     " | ||
| + |     " | ||
| + |     " | ||
| + |     " | ||
| + |     " | ||
| + |     " | ||
| + |     " | ||
| + |     " | ||
| + |     " | ||
| + |     " | ||
| + |     " | ||
| + | } | ||
| + | </ | ||
| + | <wrap #ks5 /> | ||
| + | ===== .SIDEファイル用コマンド ===== | ||
| - | PWR セッションの記録準備ができた状態で Firefox が自動的に起動します。 | + | The following custom commands may be configured to generate additional modules (all custom commands must begin with ''< | 
| + | 追加のモジュールを生成するために、次のカスタムコマンドを設定できます (すべてのカスタムコマンドは ''< | ||
| - | {{ :wiki:pwr_recorder_main.png }} | + | |''< | 
| + | |''< | ||
| + | |''< | ||
| + | |''< | ||
| + | | ''< | ||
| + | | ''< | ||
| + | | ''< | ||
| + | | ''< | ||
| - | Selenium IDE にアクセスしたあと、あなたの操作のレコーディングを開始できます。 | + | プラグインで実行可能なSIDEファイルのコマンドは以下の通りです(使用方法についてはSelenium IDEのドキュメントを参照してください): | 
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| - | {{  : | + | <wrap #ks6 /> | 
| + | ===== ウェブスクレーピング ===== | ||
| + | Pandora FMSでウェブスクラッピングを行うことは、複雑なトランザクションのパフォーマンスや結果を測定するために設計されたものですが、実現可能です。  | ||
| - | ここから、監視したいウェブサイトをブラウズし、それぞれのステップのアクションがレコーダーに現れます。 | + | ウェブスクレイピングとは、ウェブサイトから情報を自動で抽出する技術である。 手作業でデータを収集する代わりに、プログラムやスクリプトを使ってウェブページを閲覧し、関連する情報を特定してデータベースや構造化ファイルに保存する。 | 
| - | 記録を停止するには、レコーダーの右上にある次のボタンを利用します。 | + | <WRAP center round info 90%> | 
| + | ここで説明されていることは、ディスカバリーモードのWUX(Selenium 4のみ)と、サーバー統合モードのWUX(バージョン777またはそれ以前)、Selenium 3の両方で使用できます。 | ||
| - | {{  : | ||
| - | |||
| - | |||
| - | 処理が完了したら、ページのチェックを実施できます。たとえば、特定のテキストの存在を確認して、読み込まれたページが正しいことを確認できます。これには、記録を行っているときに、ブラウザウィンドウのテキスト部分を右クリックし、オプション // verifyText // | ||
| - | |||
| - | |||
| - | {{  : | ||
| - | |||
| - | |||
| - | テキストチェックアクションを示す新しいステップがレコーダに表示されます。 | ||
| - | |||
| - | {{  : | ||
| - | |||
| - | |||
| - | //Play Entire test suite// ボタンで全体の流れを再現し、一通り成功するか確認できます。 | ||
| - | |||
| - | {{  : | ||
| - | |||
| - | |||
| - | 一連の動作を確認したら、それを保存します(File -> Save Test Case)。 これが、Pandora コンソールで新たな Web 分析モジュールを作成するときにロードするファイルになります。 | ||
| - | |||
| - | == Pandora FMS WUX のトランザクションセッションを記録する == | ||
| - | Pandora WUX は、ウェブサイトのブラウジング監視を、それぞれのステップを表す複数のモジュールに分割することができます。 | ||
| - | |||
| - | 新たなコントロールポイントを追加しフェーズモジュールを生成するには、フェーズを開始したい場所で右クリックします。 | ||
| - | |||
| - | |||
| - | {{  : | ||
| - | |||
| - | |||
| - | 次のテキストをコメントとして書きます。 | ||
| - | |||
| - | < | ||
| - | phase_start:< | ||
| - | |||
| - | </ | ||
| - | |||
| - | フェーズは、次のコメントまでに存在するすべてのコマンドと時間の結果を含みます。 | ||
| - | |||
| - | < | ||
| - | phase_end:< | ||
| - | |||
| - | </ | ||
| - | |||
| - | phase_start と phase_end の間に実行されるすべてのコマンドが、一つのフェーズとして扱われます。 | ||
| - | |||
| - | |||
| - | {{  : | ||
| - | |||
| - | |||
| - | <WRAP center round important 60%> | ||
| - | Selenium 2 で作成された記録は正しく機能しない場合があることを考慮してください。 | ||
| </ | </ | ||
| - | ==== Web トランザクションの実行 ==== | + | 最も簡単な方法は、Web ページ ID から直接値を取得する方法(Selenium コンソール拡張のインスペクタを使用し、それを **Pandora FMS** に渡す)か、正規表現を使って  | 
| - | === 標準実行 === | + | |
| - | あらかじめ記録した PWR セッションを起動するには、//pandora_ux_x64.exe// を実行します。これは、 [[https:// | + | |
| - | PWR 動作モードとセッションガイドラインを含んだファイルを選択します。エラーのスクリーンショットが、// | + | 例えば、ウェブスクラッパーとして使用し、Amazon Store®の商品の評価数を読み取り、値のキャプチャを使用して変数に格納します: | 
| - | < | + | {{  : | 
| - | pandora_ux_x64.exe  | + | ---- | 
| - | </ | + | これは'' | 
| - | 次のモジュールが返ります。 | ||
| - |   * UX_Status_project_name: | ||
| - |   * UX_Time_project_name: | ||
| - |   * UX_Snapshot_project_name: | ||
| - | 正常実行結果例: | + | {{   | 
| - | < | + | ---- | 
| - | < | + | |
| - |    < | + | |
| - |    < | + | |
| - |    < | + | |
| - |    < | + | |
| - |    < | + | |
| - |    < | + | |
| - | </ | + | |
| - | < | + | |
| - |    < | + | |
| - |    < | + | |
| - |    < | + | |
| - |    < | + | |
| - |    < | + | |
| - |    < | + | |
| - |    < | + | |
| - | </ | + | |
| - | </ | + | |
| - | エラー実行結果例: | + | ここでは、Seleniumエクステンションによって生成された'' | 
| < | < | ||
| - | <module> | + | { | 
| - |    < | + |   " | 
| - |    < | + |   " | 
| - |    < | + |   " | 
| - |    < | + |   " | 
| - |    < | + |   " | 
| - |    < | + |      | 
| - | </module> | + |       "css=.a-spacing-medium  | 
| - | < | + |       " | 
| - |    < | + | ], | 
| - |    < | + | [ | 
| - |    < | + |       " | 
| - |    < | + |       " | 
| - |    < | + | ], | 
| - |    < | + | [ | 
| - |    < | + |       " | 
| - | </module> | + |       " | 
| - | + | ] | |
| - | < | + | ], | 
| - |    < | + |   " | 
| - |    < | + | } | 
| - |    < | + | |
| - |    < | + | |
| - |    < | + | |
| - |    < | + | |
| - |    < | + | |
| - | </ | + | |
| </ | </ | ||
| - | |||
| - | すべて問題なければ、監視を実行するために実行コマンドラインを(マシンにインストール済の) Pandora エージェントに追加できます。例えば以下の通りです。 | ||
| - | |||
| - | Windows: | ||
| < | < | ||
| - | module_plugin C:\Users\artica\Documents\Product\UX-Trans\UX\pandora_ux_x64.exe  | + | { | 
| + |   " | ||
| + |   " | ||
| + |   " | ||
| + |   " | ||
| + |   " | ||
| + |   " | ||
| + | } | ||
| </ | </ | ||
| - | Linux: | + | この方法の欠点は、テキスト文字列として保存されることである。ID(この場合はspan)を使うことで、そのIDのタグの間はすべて保存されるからである。 | 
| - | < | + | より " | 
| - | module_plugin / | + | |
| - | </code> | + | * この場合、Pandora FMS で数値が取得され、数値モジュールに変換されます。 | 
| + |   * '' | ||
| + | * これを行うには、HTMLインスペクタを使って、値を取得したいコード領域を分析する必要がある: | ||
| - | エージェントが Pandora FMS サーバへデータを送ると、関連するモジュールが作られます。モジュールの関係を見るには、// | + | {{  : | 
| - | {{  : | + | ---- | 
| - | 前述の通り、実行結果(成功・失敗)は、// | + | {{  : | 
| - | {{  : | + | タグの間にあるものを探す: | 
| - | === ステージごとの実行 === | + | < | 
| - | 前の章で説明した Pandora UX PWR トランザクションの記録がある場合、各フェーズを特定するのに必要なモジュールはシステムが生成します。これは実行は一つ前と関連性が無いことを意味します。対応する htmlファイル(この場合、異なるフェーズを含む)を指定します。 | + | |
| - | < | + | そして | 
| - | pandora_ux_x64 -exe PWR -script C: | + | |
| - | </ | + | < | 
| - | 次のモジュールが返されます。 | + | 正規表現を適用すると次のようになる: | 
| - | * UX_Time_project_name.phase_order | + | < | 
| - | * UX_Status_project_name.phase_order | + | |
| - | フェーズでエラーが返る場合は、次のモジュールが作成されます。 | + | これは、Selenium シーケンスの最後に「ダミー」コマンドを作成し(''< | 
| - | + | ||
| - | * UX_Snapshot_project_name.phase_order | + | |
| - | + | ||
| - | エラー時のスクリーンショットが表示されます。 | + | |
| - | + | ||
| - | 全体の状態モジュールが、次のラベルで返されます。 | + | |
| - | + | ||
| - | * UX_Global_Time_project_name | + | |
| - | * UX_Global_Status_project_name | + | |
| - | * UX_Global_Snapshot_project_name | + | |
| - | + | ||
| - | エラー時のスクリーンショットが表示されます。 | + | |
| - | + | ||
| - | エージェントの実行コマンド設定は前述の例と同じですが、フェーズを含む html ファイルがあります。 | + | |
| - | + | ||
| - | Pandora FMS サーバにデータが届くと、モジュールとして表示されます。情報を見やすくするには、モジュールの  | + | |
| - | + | ||
| - | {{  : | + | |
| - | + | ||
| - | トランザクションおよびフェーズの詳細を確認するには、エージェントの //WUX// にアクセスします。 | + | |
| - | + | ||
| - | 以下の例は、当社のウェブサイトの閲覧処理と複数のアイテムの購入を表しており、5段階に分けて、時間を正確に測定して改善が必要な場所、またはボトルネックが発生している場所がわかるようにしています。 | + | |
| - | + | ||
| - | + | ||
| - | {{  : | + | |
| - | + | ||
| - | + | ||
| - | === データ取得 === | + | |
| - | Pandora FMS UX は、ウェブのブラウジング監視中にウェブコンテンツのデータを取得できます。 | + | |
| - | + | ||
| - | この機能を利用するには、Selenium IDE でテストケースにコメントとしていくつかのディレクティブを追加する必要があります。 | + | |
| - | + | ||
| - | + | ||
| - | {{  : | + | |
| - | + | ||
| - | + | ||
| - | この例では、監視の実行後に値を取得しています。そして、モジュール(getValue ディレクティブ)として Pandora に追加されます。 | + | |
| - | + | ||
| - | 値を取得するプラグインを作成するステップは次の通りです。 | + | |
| - | * Selenium IDE で、テストケースにコメントを追加します。 | + | |
| - | * ディレクティブをコメントで記載します。 | + | |
| - | + | ||
| - | データ取得ディレクティブ: | + | |
| < | < | ||
| - | getValue;<module name>;<module data type>;<Perl regular expression for data capture> | + | { | 
| + |   " | ||
| + |   " | ||
| + |   " | ||
| + |     "//getValue;AMZ_001;generic_data;", | ||
| + |     "<span id=\" | ||
| + |     " class=\" | ||
| + | ], | ||
| + |   " | ||
| + |   " | ||
| + |   " | ||
| + | } | ||
| </ | </ | ||
| - | < | + | 実行後は、従来の Pandora FMS データが返され、アラートを適用したり、グラフやレポートに含めたりすることができます。 | 
| - | getValue;< | + | |
| - | </ | + | |
| - | 各フィールドはセミコロンで区切ります。 | + | <WRAP center round tip 90%> | 
| - |   * **getValue**: | + | このトランザクションは実際のブラウザを使用するため、特定のユーザーに接続し、必要なデータを最終的に取得するためにナビゲートすることもできる。 | 
| - | * **Module name**: The name of the module as it appears in Pandora FMS. | + | |
| - |   * **Module data type****: **What type will be used. It can be any of the [[: | + | |
| - | * **Perl regular expression for data capture**: It must be a Perl regular expression, with the information capture command between brackets. | + | |
| - |   * **getValue**: | ||
| - |   * **モジュール名**: | ||
| - |   * **モジュールデータタイプ**: | ||
| - |   * **Perl 正規表現**: | ||
| - | |||
| - | 以下に例を示します。 | ||
| - | |||
| - | < | ||
| - |  < | ||
| - | </ | ||
| - | |||
| - | 温度を取得したい場合、正規表現を以下のようにします。 | ||
| - | |||
| - | < | ||
| - | <span class=" | ||
| - | </ | ||
| - | |||
| - | すると、例えばシステムは数値 " | ||
| - | |||
| - | ディレクティブ全体は次のようになります。 | ||
| - | |||
| - | < | ||
| - | getValue; | ||
| - | </ | ||
| - | |||
| - | The commands that generate modules are: | ||
| - | |||
| - | モジュールを生成するコマンドは次の通りです。 | ||
| - | |||
| - | * **getValue: **Extract a value. | ||
| - | |||
| - | * **getValue: **値を展開します。 | ||
| - | < | ||
| - | getValue; | ||
| - | |||
| - | </ | ||
| - | |||
| - | < | ||
| - | getValue; | ||
| - | |||
| - | </ | ||
| - | |||
| - |   * **getVariable**: | ||
| - | |||
| - |   * **getVariable**: | ||
| - | |||
| - | < | ||
| - | getVariable; | ||
| - | |||
| - | </ | ||
| - | |||
| - | < | ||
| - | getVariable; | ||
| - | |||
| - | </ | ||
| - | |||
| - |   * **getScreenshoot**: | ||
| - | |||
| - |   * **getScreenshot**: | ||
| - | |||
| - | < | ||
| - | getScreenshot; | ||
| - | |||
| - | </ | ||
| - | |||
| - | < | ||
| - | getScreenshot; | ||
| - | |||
| - | </ | ||
| - | |||
| - | <WRAP center round tip 60%> | ||
| - | '' | ||
| </ | </ | ||
| - | ===== データ管理と表示  | + | <wrap #ks7 /> | 
| + | ===== WUX サーバとSelenium 3 ===== | ||
| - | <wrap #ks6_1 /> | + | 技術補足資料「[[: | 
| - | ==== Pandora FMS コンソールでの Web 分析モジュールの作成 ==== | + | [[: | 
| - | ブラウジングセッションを記録したら、Pandora FMS コンソールのモジュールとして展開します。 | + | |
| - | To do it, **access any agent linked to a server with the WUX feature enabled** and create a new module with **Create a new web analysis module** option: | ||
| - | そのためには、**WUX 機能が有効化されたサーバで任意のエージェントにアクセスし**、**新規ウェブ分析モジュールの作成(Create a new web analysis module)** オプションでモジュールを作成します。 | ||
| - | {{  : | ||
| - | |||
| - | Once **Create** is selected, fill in all the fields the form presents: | ||
| - | |||
| - | **作成(Create)** を選択後、次のフォームに入力します。 | ||
| - | |||
| - | {{  : | ||
| - | |||
| - | **Module name** | ||
| - | |||
| - | **モジュール名(Module name)** | ||
| - | |||
| - | WUX Module (Parent). All sub-modules with the monitoring results will rely on this new module. | ||
| - | |||
| - | モジュールWUX(親)、監視結果を持つすべてのサブモジュールはこの新しいモジュールに依存します。  | ||
| - | |||
| - | **Run performance tests** | ||
| - | |||
| - | **パフォーマンステスト実行(Run performance tests)** | ||
| - | |||
| - | It indicates that you wish to monitor not only the browsing experience, but also the performance statistics of access to the target website. | ||
| - | |||
| - | 閲覧可否の監視だけでなく、対象のウェブサイトへのアクセスのパフォーマンス統計も監視することを示します。 | ||
| - | |||
| - | **Execute test from** | ||
| - | |||
| - | **テスト実行サーバ(Execute test from)** | ||
| - | |||
| - | Set the WUX server that will execute the test. | ||
| - | |||
| - | テストを実行する WUX サーバ。 | ||
| - | |||
| - | **Browser** | ||
| - | |||
| - | **ブラウザ(Browser)** | ||
| - | |||
| - | Web browser that will run the test. | ||
| - | |||
| - | テストを実行するウェブブラウザ。 | ||
| - | |||
| - | <WRAP center round important 60%> | ||
| - | |||
| - | The indicated browser must be on the Selenium grid or server used by the WUX server. | ||
| - | |||
| - | </ | ||
| - | |||
| - | <WRAP center round important 60%> | ||
| - | ブラウザは、WUX サーバが使用する Selenium グリッドまたはサーバ上にある必要があります。 | ||
| - | </ | ||
| - | |||
| - | **User data dir** | ||
| - | |||
| - | **ユーザデータディレクトリ(User data dir)** | ||
| - | |||
| - | (//Version 764 or later//) Optional: Allows you to specify a directory for data. | ||
| - | |||
| - | (// | ||
| - | |||
| - | <WRAP center round info 60%> | ||
| - | |||
| - | **User data dir** option only works on Google Chrome web browser. | ||
| - | |||
| - | </ | ||
| - | |||
| - | <WRAP center round info 60%> | ||
| - | |||
| - | **ユーザデータディレクトリ(User data dir)** オプションは、Google Chrome でのみ動作します。 | ||
| - | |||
| - | </ | ||
| - | |||
| - | **Profile** | ||
| - | |||
| - | **プロファイル(Profile)** | ||
| - | |||
| - | (//Version 764 or later//) Optional: Allows to specify a user profile. If the profile name does not exist, use the default profile. | ||
| - | |||
| - | (// | ||
| - | |||
| - | <WRAP center round info 60%> | ||
| - | |||
| - | **Profile** option only works on Google Chrome web browser. | ||
| - | |||
| - | </ | ||
| - | |||
| - | <WRAP center round info 60%> | ||
| - | |||
| - | **プロファイル(Profile)** オプションは、Google Chrome でのみ動作します。 | ||
| - | |||
| - | </ | ||
| - | |||
| - | **Accept insecure certificates** | ||
| - | |||
| - | **安全でない証明書を受け入れる(Accept insecure certificates)** | ||
| - | |||
| - | If enabled, any insecure certificate (self-signed, | ||
| - | |||
| - | 有効にすると、ナビゲーションの際に安全でない証明書(自己署名、期限切れなど)が受け入れられます。 | ||
| - | |||
| - | <WRAP center round important 60%> | ||
| - | |||
| - | This option is only available for Google Chrome and Mozilla Firefox browsers, and will only take effect if the test is run by a Selenium 3 server. | ||
| - | |||
| - | </ | ||
| - | |||
| - | <WRAP center round important 60%> | ||
| - | |||
| - | このオプションは、Google Chrome および Mozilla Firefox ブラウザでのみ使用でき、テストが Selenium 3 サーバによって実行される場合にのみ有効になります。 | ||
| - | |||
| - | </ | ||
| - | |||
| - | **Data history** | ||
| - | |||
| - | **データ保存(Data history)** | ||
| - | |||
| - | To save or not the historical information of the modules that monitor this user experience. | ||
| - | |||
| - | 実行結果のモジュールデータを保存するかどうか。 | ||
| - | |||
| - | **Text area section** | ||
| - | |||
| - | **テキスト入力領域(Text area section)** | ||
| - | |||
| - | Text box where to copy (or load) the content of the files from the browsing session that you previously recorded. | ||
| - | |||
| - | このテキストボックスには、あらかじめ録画したブラウジングセッションのコンテンツファイルをコピー(またはアップロード)します。 | ||
| - | |||
| - | {{  : | ||
| - | |||
| - | **FF interval** | ||
| - | |||
| - | **連続障害検知抑制間隔(FF interval)** | ||
| - | |||
| - | Module execution flip flop time interval (in seconds). | ||
| - | |||
| - | モジュールの連続障害検知抑制間隔(秒単位)。 | ||
| - | |||
| - | **Retries** | ||
| - | |||
| - | **リトライ(Retries)** | ||
| - | |||
| - | Number of module launch retries. | ||
| - | |||
| - | モジュールのリトライ回数。 | ||
| - | |||
| - | === カスタムマクロ === | ||
| - | |||
| - | {{  : | ||
| - | |||
| - | カスタムマクロは、ブラウジングセッションのファイル内に設定した特定の文字列を、変化する特定の値に置き換える動作をします。 | ||
| - | |||
| - | ウェブ解析モジュールの場合、この機能が改善され、値を日時の変数に変換できる **動的マクロ** が利用可能になりました。 | ||
| - | |||
| - | なぜこの機能が必要なのでしょうか? | ||
| - | |||
| - | 会議室を予約するウェブアプリケーションの機能を、ブラウジングセッションを通して監視する必要があるとします。 | ||
| - | |||
| - | 固定の日時を設定すると、システムはおそらく予約を取り消すことになります。これは、ある時点で過去に予約されている可能性があるためです。たとえば、先週の予約と同じ予約をしようとしている可能性があります。 | ||
| - | |||
| - | また、予約の実行が可能な期間を見つけることも必要です。例えば、システムは当月を超えないなど一定の期間内に部屋を予約する必要があります。 | ||
| - | |||
| - | 数日おきに設定を気にしたりマクロを編集するのを避け、動的マクロを使用することにより、テストを行う翌日の部屋を常に予約するようにシステムを設定することができます。 | ||
| - | |||
| - | この機能を利用するには、次のような特定の形式を用います。 | ||
| - | |||
| - |   * '' | ||
| - |   * '' | ||
| - |   * '' | ||
| - |   * '' | ||
| - |   * '' | ||
| - |   * '' | ||
| - |   * '' | ||
| - | |||
| - |   * '' | ||
| - |   * '' | ||
| - |   * '' | ||
| - |   * '' | ||
| - |   * '' | ||
| - |   * '' | ||
| - |   * '' | ||
| - | |||
| - | " | ||
| - | |||
| - | 書式は、[[http:// | ||
| - | |||
| - | 例: | ||
| - | |||
| - | < | ||
| - | @DATE_%Y-%m-%d %H:%M:%S | ||
| - | @DATE_%H: | ||
| - | @DATE_%H: | ||
| - | </ | ||
| - | |||
| - | ==== データ表示 ==== | ||
| - | WUX で生成された情報は、次のようにモジュールに表示されます。モジュール一覧の中で階層表示を有効化することにより、情報をより分かりやすく表示します。 | ||
| - | |||
| - | {{  : | ||
| - | |||
| - | 階層表示では、次のモジュールを見ることができます。 | ||
| - | |||
| - |   * // | ||
| - | * If there is a recording, it gives the status of the WUX recording. | ||
| - |       * In the case that the [[: | ||
| - |   * // | ||
| - |   * //module//_ Global_Screenshot: | ||
| - |   * // | ||
| - |   * // | ||
| - | |||
| - |   * // | ||
| - | * 記録がある場合は、WUX 記録の状態を示します。 | ||
| - |       * [[: | ||
| - |   * // | ||
| - |   * // | ||
| - |   * // | ||
| - |   * // | ||
| - | |||
| - | 例: エラー画面スクリーンショット | ||
| - | |||
| - | |||
| - | {{  : | ||
| - | |||
| - | |||
| - | <WRAP center round important 60%> | ||
| - | 注意: Pandora FMS 7.0NG 712 以前のバージョンからアップグレードした場合は、少し変更する必要があります。 | ||
| - | </ | ||
| - | |||
| - | WUXServer によって生成された画面キャプチャを保存するには、データベースにて次の操作を行う必要があります。 | ||
| - | |||
| - | < | ||
| - | |||
| - | alter table tagente_estado modify column datos mediumtext; | ||
| - | alter table tagente_datos_string modify column datos mediumtext; | ||
| - | |||
| - | </ | ||
| - | |||
| - | この操作を行わないと、全てのスクリーンショット見ることができない可能性があります | ||
| - | |||
| - | エージェントの //WUX// セクションにアクセスすることによって、トランザクションとフェーズの追加の詳細を見ることができます。 | ||
| - | |||
| - | {{  : | ||
| - | |||
| - | |||
| - | ウェブサイトの統計情報は、以下の概念でまとめられています。 | ||
| - | |||
| - |   * **Stats_TT**: | ||
| - |   * **Stats_TDNS**: | ||
| - |   * **Stats_TTCP**: | ||
| - |   * **Stats_TSSL**: | ||
| - | * **Stats_TST** : データ転送が開始されるまでにかかった時間。 | ||
| - | * **Stats_TTC** : データ転送にかかった時間。すべての処理にかかった時間の合計です。 | ||
| - | * **Stats_TTR** : ページのコンテンツの転送にかかった時間。 | ||
| - |   * **Stats_TTR_main**: | ||
| - |   * **Stats_TTR_image**:  | ||
| - |   * **Stats_TTR_css**: | ||
| - |   * **Stats_TTR_js**: | ||
| - | |||
| - | ==== ウェブ解析モジュールへのアラートの割り当て ==== | ||
| - | ウェブ解析モジュールに関するアラートは、Pandora FMS の全体のアラートシステムと同様です。 | ||
| - | |||
| - | 互換性を保つため、次のようにウェブ分析モジュールによって生成されたサブ要素にアラートテンプレートを割り当てることをお勧めします。 | ||
| - | |||
| - | * 全体のブラウジングの状態 | ||
| - | * 時間閾値に関するアラート | ||
| - |   * 結果のスクリーンショットモジュールで、警告テンプレートを " | ||
| - | |||
| - | ==== ダッシュボードの新たなウィジェット ==== | ||
| - | ブラウジング情報を表示するための新たな 2つのウィジェットが追加されています。 | ||
| - | |||
| - | ブラウジングのフェーズの状態ウィジェット。 | ||
| - | |||
| - | |||
| - | {{  : | ||
| - | |||
| - | |||
| - | ウェブサイトの統計ウィジェット。 | ||
| - | |||
| - | |||
| - | {{  : | ||
| - | |||
| - | ===== WUX サーバとSelenium 3 ===== | ||
| - | |||
| - | Documentation described in the technical annex " | ||
| - | |||
| - | 技術補足資料「[[: | ||
| ===== (OBSOLETE) デスクトップ UX (PDR) ===== | ===== (OBSOLETE) デスクトップ UX (PDR) ===== | ||