この章では、Oracle Load Testingを使用する基本的な方法について説明します。プログラムのインストールおよび起動と、メイン・ウィンドウの機能を説明します。
Oracle Load Testingのインストールは、仮想ユーザーのテスト設定によって異なります。最小限の設定では、Webアプリケーションにアクセスできる単一のシステムにOracle Load Testingをインストールします。ネットワーク環境で分散テストを実行する場合には、マスター・ステーションとして使用する最低1台のマシンにOracle Load Testingをインストールし、仮想ユーザーのエージェント・ステーションとして使用するクライアント・マシンにOracle Load Testing Agent (または別のOracle Load Testing)をインストールします。
次の各項では、Oracle Load TestingとOracle Load Testing Agentをインストールする手順を説明します。
Oracle Load Testingのセットアップ手順で、Oracle Load TestingサーバーとOracle Load Testingエージェントの両方をインストールします。Oracle Load Testingエージェントを、同じシステムに別々にはインストールしないでください。Oracle Load Testingをインストールするには、次のようにします。
http://www.oracle.com/technology/software/products/app-testing/index.htmlに移動します。
Oracle WebサイトからOracle Application Testing Suite製品をダウンロードし、ハード・ディスクの一時ディレクトリに保存します。製品のzipファイルについては、Oracle Application Testing Suiteリリース・ノートを参照してください。
ダウンロードしたファイルを解凍し、setup.batを実行します。
セットアップの指示に従ってOracle Application Testing Suiteをインストールします。
注意: 製品は$installDir/OFTにデフォルトのリポジトリを作成します。$installDirは、Oracle Application Testing Suiteのインストール先ディレクトリ、あるいはOracle Application Testing Suiteをインストールしていない場合はOpenScriptのインストール場所です。 |
Oracle Application Testing Suiteのインストール中に、Oracle Application Testing Suite製品で使用するマスター・パスワードの入力を求められます。このパスワードを忘れないようにしてください。Administrator、Oracle Load Testing、Oracle Test Managerへのログインに必要になります。
スタート・メニューの「Oracle Application Testing Suite」から「Oracle Load Testing」を選択し、Oracle Load Testingユーザー・インタフェースを起動します。
ブラウザが使用可能な場合は、既存のブラウザでOracle Load Testingが起動します。Oracle Load Testingを常に新規のブラウザ・ウィンドウで起動するように設定する場合は、Internet Explorerで「ショートカットの起動時にウィンドウを再使用する (タブ・ブラウズが無効である場合)」設定の選択を解除します。この設定を変更するには、IEの「ツール」メニューから「インターネット オプション」を選択して「詳細設定」タブをクリックし、「詳細設定」タブの「ブラウズ」から選択してください。
Oracle Load Testingを使用するには、ポップアップ・ブロッカを無効にする必要があります。ポップアップ・ブロッカを無効にするには、次のようにします。
Firefoxの場合: 「ツール」メニューから「オプション」を選択します。「ポップアップウィンドウをブロックする」チェックボックスの選択を解除します。
Internet Explorerの場合: 「ツール」メニューから「ポップアップ ブロック」を選択します。ポップアップ・ブロッカが有効な場合には、「ポップアップ ブロックを無効にする」を選択します。
Oracle Load Testingのサーバー・マシンとエージェント・マシンの間でファイアウォールを使用している場合には、ファイアウォール・ソフトウェア自体とエージェント・マシン上でポート9001を開く必要があります。エージェント・マシンでこのポートを変更するには、<installdir>\agentmanager\bin\AgentManagerService.confファイルでwrapper.app.parameter.2
設定を変更します。さらに、「管理」メニューから「システム」、「VUエージェント・システム」の順に選択して、Oracle Load Testingのシステム設定でもポートを変更します。別のポートで実行されているエージェント・マシンを選択して「編集」をクリックし、デフォルト・ポート9001を、AgentManagerService.confファイルで設定したポートに変更します。
Oracle Load Testingを実行するには、Oracle Load Testingアプリケーションのサービスを起動する前に、次の一般的な通信ポートを開くことを推奨します。
http=8088 agent=9001 dataCollector=9001 webservice=8083 https=8089
ポートを変更するには、次のようにします。
http://localhost:8088/console
にアクセスしてWebLogic Consoleを起動します。
管理者としてログインします。パスワードは、Oracle Application Testing Suiteのインストール時に定義したものを使用します。
ドメイン構造からoats配下の環境を選択し、サーバーを選択します。
AdminServer(Admin)を選択します。
ポートを変更し設定をリリースします。
Consoleアプリケーションの使用方法の情報は、Oracle WebLogic Serverのドキュメントを参照してください。
次のポートは、Oracle Load Testingのサーバーとエージェント・マシンの間で使用されます。
9001
8088
Oracle Load Testingエージェントは、完全インストールしたOracle Load Testingのサブセットです。システムにOracle Load Testingがインストールされている場合には、Oracle Load Testingエージェント・ソフトウェアをインストールしないでください。ネットワーク環境で分散負荷テストを実行するとき、エージェント・システムで仮想ユーザーの実行に多くのシステム・リソースを使用したい場合には、エージェント・システム(Windows 2000/2003マシン)にOracle Load Testingエージェントをインストールします。Oracle Load Testingエージェントをインストールするには、次のようにします。
ダウンロードしたzipファイルからダウンロードしたsetup.batインストール・プログラムを実行します。
コンポーネントとインストール・ディレクトリの選択画面まで、セットアップ手順に従います。
「リモート・エージェント」チェックボックスを除くすべてのチェックボックスを選択解除します。
必要に応じて「次」をクリックし、インストールを完了します。
Oracle Load Testingシステムからエージェント・システムへのネットワーク・アクセスを検証し、次の項の説明に従って、エージェント・システムを設定します。
エージェント・システムを設定します。
「管理」メニューから「システム」を選択して、Oracle Load Testingでシステムを定義します。
Oracle Load Testingエージェントのインストールとエージェント・システムの設定の完了後、アプリケーションを起動または実行する必要はありません。Oracle Load Testingのテスト・シナリオを定義する際、仮想ユーザーの実行に使用するエージェント・マシンを、「シナリオの作成」タブの「システム」フィールドに指定します。オートパイロットを開始すると、Oracle Load Testingが自動的にエージェントにアクセスし、エージェントを起動します。
Load Testingとエージェント・ソフトウェアを個々のシステムにインストールしたら、Oracle Load Testingシステムと各エージェント・システムの間のネットワーク・アクセスを検証する必要があります。この項では、Oracle Load Testingが各エージェント・システムと正常に通信できることを確認するための基本的なヒントと技術を提供します。
Oracle Load Testingエージェント・ソフトウェアがエージェント・システムにロードされており、それがOracle Load TestingシステムにロードされているOracle Application Testing Suiteソフトウェアと同じバージョンであることを確認します。エージェントとして使用する予定のシステムがエージェントとして機能するためには、Oracle Load Testingエージェント・ソフトウェアか、完全なOracle Application Testing Suiteがインストールされている必要があります。Oracle Load Testingエージェント・ソフトウェアとOracle Application Testing Suiteソフトウェアの両方を、同じシステム上にはインストールしないでください。両方をインストールすると、2つのプログラム間でリソースの競合が発生する場合があります。
Oracle Load Testingシステムから、すべてのエージェント・システムに正常にPingを発信できることを確認します。システムのPingに使用する名前は、Oracle Load Testingシステムでエージェント・システムに指定する名前と同じです。エージェント・システムに正常にPingを発信できない場合は、ネットワーク管理者に問い合せて問題を解決してください。Oracle Load Testingシステムからエージェント・システムにPingを発信できない場合は、Oracle Load Testingシステムからエージェントを実行できません。
Oracle Load Testingシステムで、「シナリオ」リストの「構成」パラメータにスクリプトを追加します。Oracle Load Testingの「シナリオの作成」タブの「システム」フィールドに、スクリプトを実行するエージェント・システムのマシン名またはIPアドレスを入力します。
エージェント・サービスとエージェント自体が使用するアカウントを変更する必要がある場合には、ログイン情報を指定します。これが必要になるのは、次の場合です。
クライアント側証明書を使用してテストする場合。証明書は通常、エージェント・マシンにインストールされており、エージェントのユーザーとしてログインしないとアクセスできません。
マシンのローカルのInternet Explorerで使用するように、システム・アカウントでプロキシ・サーバーが設定されている場合。
Oracle Load Testingエージェントを設定するには、次のようにします。
「コントロール パネル」の「管理ツール」を選択し、「サービス」を開きます。「サービス」ダイアログ・ボックスが表示されます。
「操作」メニューから「プロパティ」を選択します。
「ログオン」タブをクリックします。
特定のアカウント: アカウントを指定するか、「参照」ボタンを使用してアカウントを参照します。
パスワード: ログイン・パスワードを指定します。
パスワードの確認入力: 確認のためにログイン・パスワードを入力します。
「OK」をクリックします。
このアカウントのパスワードを変更する場合は、この手順で変更する必要があります。
Linuxエージェントは、標準のOracle Application Testing Suite製品のダウンロードZipファイルには含まれていません。Linuxエージェントをインストールするには、次のようにします。
http://www.oracle.com/technology/software/products/app-testing/index.htmlに移動します。
Webサイトからoats-linux-agent-x.xx.xxxx.zipをダウンロードします。
使用するLinuxマシンにoats-linux-agent-x.xx.xxxx.zipをコピーします。
次のコマンドを入力します。<
installdir
>
は、エージェントをインストールする場所です。
unzip oats-linux-agent-x.xx.xxxx.zip -d <installdir> cd <installdir>/agentmanager/bin chmod +x install.sh
次のコマンドでAgentManagerを起動します。
./install.sh [existing-username]
Linuxエージェントをインストールしたら、Oracle Load Testingシステム・マネージャでリモート・エージェント・システムを定義します。
Oracle Load Testingのテスト・シナリオを定義する際、仮想ユーザーの実行に使用するエージェント・マシンを、「シナリオの作成」タブの「システム」フィールドに指定します。オートパイロットを開始すると、Oracle Load Testingが自動的にエージェントにアクセスし、エージェントを起動します。
リポジトリは、スクリプトと関連アセット・ファイルを格納する場所を指定します。リポジトリを、OpenScriptとOracle Load Testingの間でファイルを共有する手段として利用することもできます。Oracle Load Testingでは、すべてのアセットが名前付きのリポジトリ内で有効でなければなりません。Oracle Load Testingはリポジトリ以外のローカル・ファイル・システムにあるアセットを検索できないためです。共有ディレクトリをリポジトリとして使用できます。Oracle Load Testing、Oracle Test Manager、OpenScript、およびチーム・メンバーの間で共有されるリポジトリはすべて同じリポジトリを共有できる必要があります。たとえば、チームのあるメンバーが共有リポジトリに「SharedRepo1」
という名前を付け、別のメンバーが同じ共有リポジトリに「Shared_Repository_1」
という名前を付けた場合には、チーム・メンバーがスクリプトを共有するとき、スクリプト・アセットの一部が見つからない可能性があります。
ローカル・リポジトリ名が競合する可能性を少なくするために、ユーザーにとって一意の名前、たとえば<machineName>.<windowsUserName>.MyRepositoryなどの名前で新規のローカル・リポジトリを作成することをお薦めします。チーム・メンバー間で共有する予定がないスクリプトはすべて、このフォルダに格納するようにします。
ベスト・プラクティス:
スクリプトとアセット(データベース、.jarファイルなど)は常に、名前付きのリポジトリに格納します。
スクリプトを保存するとき、OpenScriptで現在のスクリプトの相対パスに保存オプションは選択しないようにします。
Oracle Load Testing、Oracle Test Manger、OpenScriptのすべてで、リポジトリに一貫した名前を付けるようにします。
ローカル・スクリプトを格納するとき、「Default」という名前のリポジトリは使用しないでください。「machineName.Default」を使うようにします。
リポジトリを追加するには、次のようにします。
「ツール」メニューから「オプション」を選択します。
左ペインで「リポジトリ」を選択します。
「新規」をクリックします。表内に新規エントリが作成されます。
リポジトリの名前を入力します。
注意: Oracle Load TestingでOpenScriptスクリプトを使用する場合、指定するリポジトリ名が、OpenScriptに指定されているリポジトリ名と一致する必要があります(大文字/小文字の区別も含む)。 |
リポジトリの場所を入力します。
ServerStatsでサーバー側の統計を監視するには、ServerStatsクライアントがサーバーにリモート・アクセスできるように監視対象のサーバーを設定する必要があります。
この項では、ServerStatsリモート・アクセスに必要なサーバー側の要件について説明します。
ServerStats Solaris SNMPクライアントは、Solaris SNMPエージェントからパフォーマンス統計を収集します。ServerStatsは、Sun Microsystems独自のSNMP拡張機能を使用して、マシンの全体的なステータスと個別プロセスについてレポートします。
バージョン2.6以上のSolarisでは、Solaris SNMPエージェントがデフォルトでインストールされて有効になっており、正式にSolstice Enterprise Agentスイートの一部です。
http://www.sun.com/software/entagents/
SolarisでSNMPエージェントを起動するには、次のようにします。
Solaris SNMPエージェントがインストールされ、次のファイルとディレクトリがあることを確認します。
ファイルとディレクトリ | 説明 |
---|---|
/usr/lib/snmp/snmpdx |
Sun Solstice Enterpriseマスター・エージェント |
/usr/lib/snmp/mibiisa |
Sun SNMPエージェント |
/etc/init.d/init.snmpdx |
初期化スクリプト |
/etc/snmp/conf |
設定ファイル・ディレクトリ |
/var/snmp/mib/snmpdx.mib |
マスター・エージェントMIBファイル |
/var/snmp/mib/sun.mib |
SunエージェントMIBファイル |
上に示したディレクトリとファイルの場所は、SolarisとSNMPのデフォルト・インストールに適用されます。Solstice Enterprise Agentsスイートのインストールの詳細は、Solarisのインストール・ドキュメントを参照してください。
Solaris SNMPエージェントを起動します。
snmpdxプロセスがまだ実行されていない場合には、次のコマンドを実行してSolaris SNMPエージェントを起動します。
/etc/init.d/init.snmpdx start
snmpdxとmibiisaがプロセス・リストにあることを確認します。
ServerStats Oracle SNMPクライアントは、Oracle Enterprise Manager Intelligent Agentからパフォーマンス統計を収集します。Oracle Intelligent Agentは、Simple Network Management Protocol (SNMP)を使用します。SNMPを通じて一連の詳細な統計が公開されます。ServerStats Oracle SNMPクライアントは、I/O、負荷、問合せアクティビティに関する統計をレポートします。
Oracle SNMPサポートは、インテリジェント・エージェントを起動する前に設定する必要があります。次に説明する手順の設定ファイルはすべて、$ORACLE_HOME/network/snmp/peerディレクトリにあります。
この項では、Oracle SNMPアクセスを設定する基本的な手順について説明します。Oracle Enterprise Manager Intelligent Agentの詳細なドキュメントは、OracleドキュメントCDのサーバーに関するセクションにあります(Oracle8インストール・ガイドの第4-19項を参照)。WindowsとLinuxでエージェントを起動する方法は、プラットフォーム固有のインストール・マニュアルに記載されています。
CONFIG.masterファイルで、次のように変更します。
MANAGERで始まる行を検索します。
130.35.10.210と指定されているipaddr
フィールドを、ServerStatsで監視するOracleサーバーのホスト名またはIPアドレスに変更します。
snmpd.confファイルに次の行を追加します。
trap
hostname_or_IP_address
hostname_or_IP_address
は、ServerStatsを使用して監視するOracleサーバーのホスト名またはIPアドレスを表します。
CONFIG.encapファイルで、デフォルトのポート番号は161ですが、オプションでこれを変更できます。このポート番号を変更する場合は、start_peer
スクリプトでNEW_SNMPD_PORTのポート番号も変更する必要があります。
NEW_SNMPD_PORTは、snmpd
エージェント(ネイティブのSolaris 2.x SNMPエージェント)がリスニングするポートです。これがCONFIG.encapファイルで指定するポートと同じであることを確認してください。NEW_TRAPD_PORTはsnmpd
エージェントがトラップを送信するPEERカプセル化ツールのポートです。
start_peer
スクリプトのNEW_SNMPD_PORTとNEW_TRAPD_PORTではポート番号が異なるようにしてください。NEW_TRAPD_PORTのポート番号も変更できます。
start_peerスクリプトには、次のような行があります。
SNMPD =
snmpd_executable_path
システム上のsnmpd
実行可能ファイルが、start_peer
スクリプトで示された場所にない場合には、snmpd_executable_path
を編集してsnmpd
実行可能ファイルの正しい場所を指定します。
SNMPコンポーネントmaster_peer
、encap_peer
、snmpd
が実行中でないことを確認します。
$ ps -aef | grep peer
$ ps -aef | grep snmp
いずれかのコンポーネントが実行されている場合には、rootユーザーとしてログインし、kill
コマンドを使用してプロセスを停止してから続行してください。
rootユーザーとしてstart_peer
スクリプトを実行し、PEERカプセル化ツールのマスター・エージェント、PEERカプセル化ツール、およびネイティブのSolaris 2.x SNMPエージェントを起動します。
# cd $ORACLE_HOME/network/snmp/peer
# ./start_peer -a
警告: ネイティブのSolaris 2.x SNMPがシステムにない場合は、PEERカプセル化ツールを使用しないでください。マスター・エージェントのみを起動する場合は、start_peer -m を実行します。 |
Oracle Load Testing Webサーバーのデフォルト・ポートは8088です。別のポートに変更することができます。ポート番号の変更はWebLogic ConsoleおよびOracle Application Testing Suite設定から行う必要があります。
WebLogic Consoleでポートを変更するには:
http://localhost:8088/console
に移動して、Oracle WebLogic Server管理コンソールを開始します。
管理者としてログインします(デフォルト・ユーザー名はoatsです)。パスワードは、Oracle Application Testing Suiteのインストール時に定義したものを使用します。
ドメイン構造からoats配下の環境を選択し、サーバーを選択します。
AdminServer(Admin)を選択します。
ポートを変更し設定をリリースします。
Consoleアプリケーションの使用方法の情報は、Oracle WebLogic Server管理コンソールのドキュメントを参照してください。
Oracle Application Testing Suite設定でポートを変更するには:
ファイル<installdir>¥config¥oats-config.xmlをテキスト・エディタで開きます。
ポート番号8088が設定されているすべてのプロパティ・キーを新しいポート番号に変更します。
ファイルを保存します。
「コントロール パネル」から「管理ツール」の「サービス」を開きます。
Oracle Application Testing Suite Application Serviceサービスを再起動します。
Oracle Load Testingにログインし、「管理」メニューから「システム」→「ServerStatsデータ・コレクタ」を選択します。
Oracle Load Testingサーバー・システムを選択し、「編集」をクリックします。変更したポート番号を入力して、「保存」をクリックします。
リモートのデータ・コレクタ(ローカル・ホストではない)を使用している場合は、ステップ11および12は実行しないでください。
Oracle Load Testingは、SSL (Secure Sockets Layer)を使うように設定することができます。手順は次のとおりです。
http://localhost:8088/console
にアクセスしてWebLogic Consoleを起動します。
"oats"としてログインします。パスワードは、Oracle Application Testing Suiteのインストール時に定義したものを使用します。
ドメイン構造からoats配下の環境を選択し、サーバーを選択します。
AdminServer(Admin)を選択します。
「SSL」タブを選択します。
Consoleアプリケーションの使用方法の情報は、Oracle WebLogic Serverのドキュメントを参照してください。
Oracle Application Testing Suiteのツール・メニューには、バージョン情報の表示、Oracle Application Testing Suiteアプリケーション・サービスの再起動と停止、トラブルシューティングに利用するサポート・ファイルの作成などのオプションがあります。Oracle Application Testing Suiteのスタート・メニューから「ツール」を選択します。このメニューには、次のオプションがあります。
Oracle Application Testing Suiteのバージョン情報: Oracle Application Testing Suiteのバージョン情報ダイアログ・ボックスが開き、著作権とバージョンの情報が表示されます。システムに関する情報も表示されます。
サポート・ファイルの作成: トラブルシューティングのために、OATSSupport.zipファイルを作成してデスクトップに配置します。このファイルをサポート担当者にメールで送信できます。サポート・ファイルには、トラブルシューティングに使用するログ・ファイルが含まれています。
Oracle Application Testingデータ移行ツール: MS AccessまたはSQL ServerデータベースでのOracle Test ManagerまたはOracle Load TestingからOracle Database 11gにデータを移行するデータ移行ユーティリティが開きます。
Oracle Application Testingデータベース設定: Oracle Load TestingとOracle Test Mangerに対するデータベース接続を追加または削除するデータベース設定ユーティリティが開きます。
Oracle Load Testingエージェント認証マネージャ: 複数の負荷テスト・エージェント・マシンの認証プロファイルを定義するエージェント認証マネージャが開きます。
Oracle Test Manager - Win32クライアント: Oracle Test Manager Windows 32ビット版のクライアント・アプリケーションを開きます。Windows 32ビット版のクライアント・アプリケーションには、Oracle Test Manager Webアプリケーションの機能のサブセットが含まれます。
Oracle Application Testingアプリケーション・サービスの再起動: Oracle Application Testing Suiteアプリケーション・サービスを停止して再起動します。
Oracle Application Testing Suiteアプリケーション・サービスの停止: Oracle Application Testing Suiteアプリケーション・サービスを停止します。
Administratorを使用して、ユーザー・アカウントを作成し、それにユーザー名とパスワードを割り当てます。また、Oracle Load Testingで使用するアクセスのタイプとして「なし」、「フル・コントロール」、「表示のみ」を割り当てます。Oracle Load Testingログインが有効な場合、Oracle Load Testingにアクセスするにはログインが必要になります。
デフォルトの管理者アカウントはインストール時に作成されます。ユーザー名とパスワードは、インストール・プロセス中に指定します。Administratorへのログイン後にパスワードは変更できます。
Administratorを起動するには、次のようにします。
Oracle Application Testing Suiteがインストールされているマシンのブラウザでhttp://<machine>:8088/admin
と入力するか、スタート・メニューの「Oracle Application Testing Suite」から「Administrator」を選択します。
アクセスする負荷テストのデータベースを選択します。
管理者パスワードを変更する場合には、「ユーザー」タブをクリックしてAdministratorユーザーを選択し、「編集」をクリックします。
新しいパスワードを入力して確認し、「OK」をクリックします。
この項では、Administratorで使用できるメニューとオプションについて説明します。
ロックされたレコードのロック解除: データベースでロックされたレコードをロック解除します。これは、製品でエラーが発生しエントリがロックされて編集できなくなった場合にデータベースでロックを解除するための緊急の機能です。
削除されたレコードのパージ: 削除したすべてのデータをデータベースから物理的に消去します。削除した項目は削除済とマークされてユーザー・インタフェースには表示されませんが、データベースをパージするまでデータベースに残っています。
電子メール構成の設定: 電子メール通知に使用するメール・サーバーを設定する「電子メール構成の設定」ダイアログを表示します。
デフォルト・レポートの管理: 各ユーザーに表示されるデフォルトのレポートを選択する「デフォルト・レポートの管理」を表示します。
「ユーザー」タブでは、ユーザーの追加、編集、削除を行い、ユーザーが使用できるOracle Load Testing機能を指定します。
追加: 新規ユーザーを追加する「ユーザーの追加」ダイアログ・ボックスが表示されます。
編集: 選択したユーザーの「ユーザーの編集」ダイアログ・ボックスが表示されます。
削除: 選択したユーザーを削除します。
ユーザー名: Oracle Load Testingにログインするためのユーザー名が表示されます。
名: ユーザーの名が表示されます。
姓: ユーザーの姓が表示されます。
電子メール: ユーザーのEメール・アドレスが表示されます。
アクセス: Oracle Load Testingでユーザーが持つアクセス権のタイプが表示されます。
管理者アクセス: ユーザーがAdministratorにアクセスできるかどうかを指定します。
「使用状況監査」タブで、Oracle Load Testingデータベースに格納されている負荷テスト・セッションを確認します。
OLTデータベース: 確認に使用できるインストール済のOracle Load Testingデータベースをリストします。
ユーザー名: 負荷テストを実行したユーザーの名前を表示します。匿名は、テストを実行したOracle Load Testingのインスタンスでログイン機能が無効になっていたため、テストに関連付けられたユーザーがいないことを表します。「コマンド・ライン」は、負荷テストがコマンドライン・インタフェースから実行されたことを示します。
セッション名: 負荷テスト・セッションの名前を表示します。
開始時刻: 負荷テスト・セッションの開始日時を表示します。
終了時刻: 負荷テスト・セッションの終了日時を表示します。
所要時間(HH:MM:SS): 負荷テスト・セッションの期間を、時、分、秒で表示します。
マシン名: 負荷テスト・セッションが実行されたマシンの名前を表示します。
最大VUカウント: 負荷テスト・セッションで実行された仮想ユーザーの最大数を表示します。
ユーザーを追加するには、次のようにします。
「追加」をクリックします。
名: ユーザーの名を入力します。
姓: ユーザーの姓を入力します。
電子メール: ユーザーのEメール・アドレスを入力します。
ユーザー名: ユーザーのユーザー名を入力します。
パスワード: ユーザーのパスワードを入力します。
パスワードの確認: ユーザーのパスワードを確認のために再入力します。
電子メール通知の有効化: 新しい問題が発生したときや、問題の「所有者」フィールドまたは「割当て先」フィールドが変更されたときの電子メール通知を有効にする場合に、このオプションを選択します。
管理者アクセスの有効化: データベースを管理するためにこのユーザーがOracle Test Manager Administratorにログオンできるようにします。
ユーザーの情報を入力します。
電子メール通知とAdministratorアクセスのオプションを選択、または選択解除します。
「OK」をクリックします。
ユーザーを編集するには、次のようにします。
情報を変更するユーザーを選択します。
「編集」をクリックします。
名: ユーザーの名を入力します。
姓: ユーザーの姓を入力します。
電子メール: ユーザーのEメール・アドレスを入力します。
ユーザー名: ユーザーのユーザー名を入力します。
パスワード: ユーザーのパスワードを入力します。
パスワードの確認: ユーザーのパスワードを確認のために再入力します。
電子メール通知の有効化: 新しい問題が発生したときや、問題の「所有者」フィールドまたは「割当て先」フィールドが変更されたときの電子メール通知を有効にする場合に、このオプションを選択します。
管理者アクセスの有効化: データベースを管理するためにこのユーザーがOracle Test Manager Administratorにログオンできるようにします。
変更を行います。
「OK」をクリックします。
利用状況を確認するには、次のようにします。
「使用状況監査」タブをクリックします。
データベースを選択します。「使用状況監査」タブの右ペインに、セッション情報が表示されます。詳細は、3.8.3項「「使用状況監査」タブ」を参照してください。
負荷テストとパフォーマンス・テストのほとんどの操作は、Oracle Load Testingのメイン・ウィンドウで実行します。メイン・ウィンドウは、メニュー・バー、ツールバー、5つのダイアログ・タブから成ります。
Oracle Load Testingのメイン・メニューには、次のオプションがあります。
シナリオ
セッション
ServerStats
ツール
管理
ヘルプ
ログアウト
次の各項では、各メニュー・オプションについて説明します。
シナリオ・ファイルを操作するメニュー・オプションです。指定できるオプションは次のとおりです。
新規: 新規のOracle Load Testingシナリオを作成します。
開く: 既存のOracle Load Testingシナリオを選択して実行または変更します。
保存: 現在開いているOracle Load Testingシナリオに変更があれば保存します。シナリオを初めて保存する場合は、ファイル名の入力を求められます。
「セッション」メニューのオプションではセッションを管理します。指定できるオプションは次のとおりです。
アタッチ: 実行中の他のセッションを表示したいとき、それを選択するダイアログ・ボックスを開きます。
アイドル・エージェントの終了: エージェント・システムで稼働しているアイドル状態のエージェント・プロセスをすべて停止します。
「ServerStats」メニューのオプションでは、ServerStats設定、メトリック・プロファイルおよびメトリックを構成し、仮想ユーザー表示を起動できます。
構成: ServerStatsの設定を管理するダイアログ・ボックスを開きます。
メトリック・プロファイル: ServerStatsのメトリック・プロファイルを構成するダイアログ・ボックスを開きます。
メトリック: ServerStatsのメトリックを構成するダイアログ・ボックスを開きます。
ServerStats: ServerStatsの「ステータス」ダイアログ・ボックスを開き、ServerStatsモニターの結果とステータスを表示します。
指定できるオプションは次のとおりです。
オプション: Oracle Load Testingのプリファレンスを設定するダイアログ・ボックスを開きます。
VU表示: 仮想ユーザーの進行状況を監視し、再生中に仮想ユーザーが遭遇するエラーを表示できる仮想ユーザー表示を起動します。
同期ポイント・ステータス: すべての同期ポイントのステータスを表示し、個々の同期ポイントまたはすべての同期ポイントを解除できるダイアログ・ボックスを表示します。
ツールバーには、次のボタンがあります。
新規シナリオ: 新規のOracle Load Testingシナリオを作成します。
シナリオを開く: 既存のOracle Load Testingシナリオを選択して実行または変更します。
シナリオの保存: 現在開いているOracle Load Testingシナリオに変更があれば保存します。シナリオを初めて保存する場合は、ファイル名の入力を求められます。
負荷テストの開始: 現在のシナリオをオートパイロットにサブミットし、自動的にシナリオを開始します。
すべての仮想ユーザーの停止: 現在のシナリオで実行中の仮想ユーザーをすべて停止します。
「シナリオの作成」タブでは、シナリオに含めるスクリプトを指定します。
「スクリプトの選択」リストには、現在のリポジトリ/ワークスペースのOracle OpenScriptスクリプトが表示されます。
「シナリオのパラメータの構成」リストには、現在のOracle Load Testingシナリオで選択されているスクリプトが表示されます。それぞれ、ここで説明しているオプションを使用して設定できます。
表示されるフィールドと各フィールドのデフォルト値は、「ツール」メニューから「オプション」、「シナリオのデフォルト」の順に選択し、「表示」フィールドのチェックを選択または解除して変更することができます。
パス: 選択されているリポジトリのディレクトリ・パスが表示されます。デフォルト・リポジトリはインストール・ディレクトリのOFTフォルダです。新規リポジトリを作成するには、「ツール」メニューから「オプション」を選択して「リポジトリ」を選択します。
<スクリプト・リスト>: 仮想ユーザーのシナリオに追加できるOracle OpenScriptスクリプトのリスト。
シナリオのパラメータの構成: 負荷シナリオで選択されているスクリプトのリスト。ここで表示されるフィールドは、「ツール」メニューから「オプション」、「シナリオのデフォルト」の順に選択してカスタマイズできます。「表示」列でフィールドに対応するチェックボックスを選択し、表示したいフィールドを選択してください。
VU数: 選択されたプロファイルで実行する仮想ユーザー数を指定します。各仮想ユーザーに対して、Oracle Load Testingは仮想ユーザー・プロファイルで指定されたスクリプトのインスタンスを個別に実行します。
システム: 仮想ユーザーが実行されるマシンを指定します。仮想ユーザーをLAN/WAN上の複数システム間で実行する場合は、Oracle Load TestingサーバーかOracle Load Testingエージェントを実行しているシステムのシステム名を、オプション・ドロップダウンから選択します。システムは、「システム・マネージャ」のVUエージェント・オプションで指定します。最初に、システムのマシン名またはIPアドレスを定義する必要があります。名前またはIPアドレスが指定されると、以降の負荷テスト用にドロップダウン・リストからシステム名を選択することができます。
プロセスまたはシステムごとに実行する仮想ユーザー数を決定するとき、リソース配分にクライアント・オーバーヘッドを含める必要があります。各仮想ユーザーは、実行に約350KBから500KBのメモリーを必要とします。エージェント・システムでの仮想ユーザー実行に使用可能なメモリーを算出するとき、20%から30%のクライアント・システム・オーバーヘッドを考慮する必要があります。そのため、仮想ユーザーの実行に使用できるのは物理メモリー(RAM)の70%から80%ということになります。
反復遅延: 仮想ユーザー実行の反復間の待機時間を秒単位で指定します。反復回数はオートパイロットで指定します。
VUペーシング: 各仮想ユーザー用のページ間におけるスクリプト再生の遅延を指定します。これは、次のリクエストを行うまでにユーザーがページを参照する時間です。4つのオプションがあります。
記録済: Oracle OpenScriptスクリプトに記録された遅延時間が使用されます。スクリプトに優先される最小および最大遅延時間(秒単位)を、「最小」および「最大」編集ボックスで設定できます。
記録済/ランダム: 記録済のユーザー遅延に基づいたランダム遅延時間が使用されます。Oracle Load Testingは、ランダム・レンジの下限を、記録された実際のユーザー遅延から「下位」の値を差し引いて設定します。また、ランダム・レンジの上限は、実際のユーザー遅延に「上位」の値を足して設定されます。たとえば、実際に記録された遅延時間が100秒で、「下限」および「上限」設定がそれぞれ10%と25%の場合、Oracle Load Testingでは、90から125秒の間のランダム遅延時間が使用されます。
ランダム: 仮想ユーザー・ペーシングのランダム時間が使用されます。「最小」および「最大」フィールドに、ランダム遅延の最小と最大の遅延時間を設定できます。
遅延なし: ページ・リクエスト間に時間を空けず、可能なかぎり速いスピードでスクリプトが再生されます。
各行には、次のボタンもあります。
シナリオ詳細の編集: シナリオのパラメータ・スクリプトを設定する「シナリオ詳細の編集」ダイアログ・ボックスが表示されます。
データ・バンク・コントロール: 各スクリプトのデータバンク・オプションを設定する「データ・バンク・コントロール」ダイアログ・ボックスが表示されます。
削除: 選択されているプロファイルをシナリオから削除します。
同期ポイントの構成: シナリオのスクリプトで同期ポイント・プロファイルを設定する「同期ポイントの設定」ダイアログ・ボックスが表示されます。
選択したVUプロファイル設定の詳細は、第4章「仮想ユーザー・シナリオの定義」を参照してください。
「オートパイロットの設定」タブでは、シナリオの実行を制御する際に必要な情報を指定します。オートパイロットは、シナリオの開始と停止、新しい仮想ユーザーを開始する頻度、およびサブミットされたプロファイル間から開始された仮想ユーザーの数を制御します。
「送信されたシナリオ・プロファイル」に対して、開始時間および終了時間と、仮想ユーザーの増加率を指定します。「オートパイロットの設定」タブには、Oracle Load Testingシナリオでサブミットされた仮想ユーザー・プロファイルのリストと、負荷テスト中にバックエンド・システムに監視に使用できる「ServerStats構成」も表示されます。
「タイミングとイベントの制御」セクションでは、シナリオ・プロファイルの開始時間および終了時間と、シナリオ・プロファイルのリストにある仮想ユーザーを開始するレートを指定します。
「ServerStats構成」セクションでは、負荷テスト中に実行するOracle Load Testing ServerStats構成を指定します。各ServerStats構成には、負荷テスト中にバックエンド・システムのパフォーマンスを監視してボトルネックを特定する一連のモニターが含まれます。
「送信されたシナリオ・プロファイル」リストには、Oracle Load Testingシナリオを一部としてオートパイロットにサブミットされた仮想ユーザーのプロファイルが表示されます。リストには、各プロファイルに指定された仮想ユーザーの数、開始されずに残っている仮想ユーザーの数、シナリオ実行に関するその他の詳細も表示されます。
オートパイロットの使用の詳細は、第5章「オートパイロットの使用」を参照してください。
仮想ユーザー・グリッドには、相互に関連付けられている、現在実行中の仮想ユーザー、プロファイル、再生の詳細がリストされます。
仮想ユーザーの使用の詳細は、第5章「オートパイロットの使用」を参照してください。
「実行グラフの表示」タブでは、実行時のグラフとレポートを表示できます。グラフは、実行中の負荷テスト・セッションでのみ利用できます。「レポートの作成」タブを使用して、負荷テスト実行の完了後にレポートとグラフを表示します。
「実行グラフの表示」タブは、レポート・オプション(「ツール」メニューから「オプション」を選択)の「グラフ・リフレッシュ間隔」設定の内容に応じてリフレッシュされます。
表示のリフレッシュを停止するには、「一時停止」ボタンをクリックします。
表示のリフレッシュを再開するには、「再開」ボタンをクリックします。タブを閉じてからタブに戻ったときも、表示のリフレッシュは再開されます。
「概要」タブには、各グラフのサムネイル・ビューが表示されます。サムネイルをクリックすると、そのグラフまたはレポートの全体が表示されます。
カスタムのランタイム・グラフを作成するには、「新規グラフ」タブをクリックします。
レポートとグラフの詳細は、第6章「グラフとレポートの使用」を参照してください。
「レポートの作成」タブには、レポートするデータを保存したセッションについて履歴レポートとグラフが表示されます。
レポートとグラフの詳細は、第6章「グラフとレポートの使用」を参照してください。
システム・マネージャは、「管理」メニューの「システム」を選択してアクセスし、システムの作成および削除とシステム・グループの作成が可能です。
システム・マネージャでは、4つのタイプのシステムおよびグループを構成でき、それぞれに次のようなオプションがあります。
VUエージェント・システム: 負荷テスト中に仮想ユーザーを実行するためにリモート仮想ユーザーとして使用するシステムです。システムは、「シナリオの作成」タブの「システム」オプションに表示されます。
新規: 新規のVUエージェント・システムを追加するシステムの追加ダイアログ・ボックスを表示します。
編集: システム名、IPアドレスの「開始」パラメータを設定するシステムの編集ダイアログ・ボックスを表示します。
削除: 選択したシステムを削除します。複数のシステムを選択する場合は[Ctrl]キーを押したままにします。
名前: 使用可能なシステムをリストします。
VUエージェント・システム・グループ: システム・グループを使用すると、グループ化されている複数のVUエージェント・システムの間で仮想ユーザーを分散させることができます。
新規: 新規のシステム・グループを設定する「システム・グループの追加」ダイアログ・ボックスを表示します。
編集: グループに対してシステムを追加または削除する「システム・グループの編集」ダイアログ・ボックスを表示します。
削除: 選択したシステム・グループを削除します。複数のシステム・グループを選択する場合は[Ctrl]キーを押したままにします。
名前: 使用可能なシステム・グループをリストします。
ServerStatsデータ・コレクタ: ServerStatsデータを収集するためにリモート・データ・コレクタとして使用するシステムです。
新規: 新規のServerStatsデータ・コレクタを追加するシステムの追加ダイアログ・ボックスを表示します。
編集: 選択したデータ・コレクタを編集するシステムの編集ダイアログ・ボックスを表示します。
削除: 選択したデータ・コレクタを削除します。複数のデータ・コレクタを選択する場合は[Ctrl]キーを押したままにします。
名前: 使用可能なデータ・コレクタをリストします。
監視されるシステム: ServerStatsで監視するシステム。
新規: ServerStatsを使用して監視する新しいシステムを追加するシステムの追加ダイアログ・ボックスを表示します。
編集: 選択したシステムを編集するシステムの編集ダイアログ・ボックスを表示します。
削除: 選択したシステムを削除します。複数のシステムを選択する場合は[Ctrl]キーを押したままにします。
名前: 使用可能なシステムをリストします。
注意: システムおよびシステム・グループが、「シナリオの作成」タブの「システム」リストに表示されます。 |
システム・マネージャの使用の詳細は、3.11項「システムの定義」を参照してください。
Oracle Load TestingOracle Load Testingシナリオでシステムを選択するには、Oracle Load Testingのエージェント・システムであるマシンを定義する必要があります。Oracle Load Testingのシステム・マネージャを使用すると、システム名またはIPアドレスを定義し、Oracle Load Testingシナリオがエージェントとして使用できるシステム・グループを作成できます。
注意: Oracle Load Testing Agentソフトウェアを各システムにインストールし、Oracle Load Testingシステムと各エージェント・システムの間でネットワーク・アクセスを検証する手順の詳細は、この章の最初のインストールに関する項を参照してください。 |
また、Oracle Load Testing ServerStatsを使用する場合には、データ・コレクタ・システムと監視対象のシステムを定義する必要があります。
新規のVUエージェント・システムを追加するには、次のようにします。
「管理」メニューの「システム」を選択して、システム・マネージャを表示します。
「VUエージェント・システム」を選択します。
「新規」をクリックし、「VUエージェント・システムの追加」ダイアログ・ボックスを表示します。
一般: システム情報を入力します。
名前: システム名を入力します。
ホスト名またはIP: システムのホスト名またはIPアドレスを入力します。
開始: システム情報を入力します。
ポート: ユーザーのポート番号を入力します。
ユーザー名: エージェント認証のためのユーザー名を入力します。「ユーザー名」は、Oracle Load Testingエージェント認証マネージャでエージェントの「認証プロファイル」に指定されているユーザー名です。デフォルトのエージェント認証プロファイルのユーザー名は、JMSAdmin
です。定義されている他のエージェント認証プロファイル・ユーザー名を表示するには、「スタート」メニューの「プログラム」から「Oracle Application Testing Suite」を選択し、「ツール」サブメニューから「Oracle Load Testingエージェント認証マネージャ」を選択します。詳細を表示するエージェント認証プロファイルを選択します。
パスワード: エージェント認証のためのパスワードを入力します。「パスワード」は、Oracle Load Testingエージェント認証マネージャでエージェントの「認証プロファイル」に指定されているパスワードです。デフォルトのエージェント認証プロファイルのパスワードは空です。定義されているエージェント認証プロファイル・ユーザー名のパスワードを変更するには、「スタート」メニューの「プログラム」から「Oracle Application Testing Suite」を選択し、「ツール」サブメニューから「Oracle Load Testingエージェント認証マネージャ」を選択します。詳細を表示するエージェント認証プロファイルを選択し、新しいパスワードを入力します。
テスト: Oracle Load Testingサーバーがシステムに接続できるかどうかを確認し、システムが使用可能かどうかを示す情報メッセージを表示します。
「名前」フィールドにシステムの名前を入力し、「ホスト名またはIP」フィールドにシステムの名前またはIPアドレスを入力します。
ポートと認証の設定を入力します。
「OK」をクリックします。
「閉じる」をクリックします。
注意: システムおよびシステム・グループが、「シナリオの作成」タブの「システム」リストに表示されます。 |
新規のシステム・グループを追加するには、次のようにします。
「管理」メニューから「システム」を選択します。
「VUエージェント・システム・グループ」を選択します。
「新規」をクリックし、システムの追加ダイアログ・ボックスを表示します。
名前: システム・グループの名前を入力します。
システム: グループに追加できるシステムをリストします。追加するシステムを選択し、削除するシステムは選択を解除します。
「名前」フィールドにグループの名前を入力します。
追加するシステムを「システム」リストから選択します。
「OK」をクリックします。
注意: システムおよびシステム・グループが、「シナリオの作成」タブの「システム」リストに表示されます。 |
グループにシステムを追加するには、次のようにします。
「管理」メニューから「システム」を選択します。
「VUエージェント・システム・グループ」を選択します。
変更するグループを選択して「編集」をクリックするか、「新規」をクリックして新規グループを作成します。
追加するシステムを「システム」リストから選択します。
「OK」をクリックします。
「閉じる」をクリックします。
注意: システムおよびシステム・グループが、「シナリオの作成」タブの「システム」リストに表示されます。 |
新規のServerStatsデータ・コレクタを追加するには、次のようにします。
「管理」メニューの「システム」を選択して、システム・マネージャを表示します。
「ServerStatsデータ・コレクタ」を選択します。
「新規」をクリックし、「ServerStatsデータ・コレクタの追加」ダイアログ・ボックスを表示します。
一般: システム情報を入力します。
名前: データ・コレクタの名前を入力します。
ホスト名またはIP: データ・コレクタのホスト名またはIPアドレスを入力します。
リモート・データ・コレクタ: ポート情報を入力します。
ポート: ユーザーのポート番号を入力します。
ユーザー名: データ・コレクタのユーザー名を入力します。「ユーザー名」は、Oracle Load Testingエージェント認証マネージャでエージェントの「認証プロファイル」に指定されているユーザー名です。デフォルトのエージェント認証プロファイルのユーザー名は、JMSAdmin
です。定義されている他のエージェント認証プロファイル・ユーザー名を表示するには、「スタート」メニューの「プログラム」から「Oracle Application Testing Suite」を選択し、「ツール」サブメニューから「Oracle Load Testingエージェント認証マネージャ」を選択します。詳細を表示するエージェント認証プロファイルを選択します。
パスワード: データ・コレクタのパスワードを入力します。「パスワード」は、Oracle Load Testingエージェント認証マネージャでエージェントの「認証プロファイル」に指定されているパスワードです。デフォルトのエージェント認証プロファイルのパスワードは空です。定義されているエージェント認証プロファイル・ユーザー名のパスワードを変更するには、「スタート」メニューの「プログラム」から「Oracle Application Testing Suite」を選択し、「ツール」サブメニューから「Oracle Load Testingエージェント認証マネージャ」を選択します。詳細を表示するエージェント認証プロファイルを選択し、新しいパスワードを入力します。
テスト: Oracle Load Testingサーバーがシステムに接続できるかどうかを確認し、システムが使用可能かどうかを示す情報メッセージを表示します。
「名前」フィールドにシステムの名前を入力し、「ホスト名またはIP」フィールドにシステムの名前またはIPアドレスを入力します。
「OK」をクリックします。
「閉じる」をクリックします。
注意: システムおよびシステム・グループが、「シナリオの作成」タブの「システム」リストに表示されます。 |
監視されるシステムとは、ServerStatsを使用して監視されるシステムです。システムの定義の他に、Oracle Load Testingを使用して監視可能なコンポーネントを検索することや、新しいコンポーネント・タイプとコンポーネントの追加、そして使用するデータソースの設定などを行うことができます。ここで設定した情報は、ServerStatsを設定するときに使用できます。
データ・コレクタは、一度に1つのタイプのJMXモニターを監視します。複数のタイプのJMXモニターを同時に監視するには、それぞれに別のデータ・コレクタを使用する必要があります。すべてのJMXモニターには設定が必要です。次に手順の概要を、続いて個々の手順を説明します。
設定jarファイルをデータ・コレクタ・マシンにコピーします
設定jarファイルをデータ・コレクタ・マシンにコピーします
プロパティ・ファイルを更新します
WebSphere 6.1、7.0
設定jarファイルをデータ・コレクタ・マシンにコピーします
キーストア・ファイル/トラスト・ストア・ファイルをコピーします。
監視されるシステムのデフォルト値は次のとおりです。
ポート: 8880 (デフォルト)
ユーザー名: admin (ユーザー名の変更についてはJMXシステム管理者に問い合せてください)
パスワード: admin (パスワードの変更についてはJMXシステム管理者に問い合せてください)
トラスト・ストア・ファイル: C:\keys\DummyClientTrustFile.jks
トラスト・ストア・パスワード: WebAS
キー・ストア・ファイル: C:\keys\DummyClientKeyFile.jks
キー・ストア・パスワード: WebAS
WebLogic 8.0、8.1
設定jarファイルをデータ・コレクタ・マシンにコピーします
jarファイルを作成します
WebLogic 8.1の場合は、プロパティ・ファイルを更新します
JMXサーバー・インストールJarファイルのコピー
これらのサーバー・タイプを使用する前に、JMXエージェントでは、サーバーからのサンプル取得にデータ・コレクタとして使用されるすべてのマシン上の<installdir>¥DataCollector¥classesディレクトリに、JMXサーバー・インストールからの特定の設定jarファイルがコピーされている必要があります。デフォルトの<installdir>はC:\OracleATSです。ファイルは、アプリケーション・サーバーのインストールから取得でき、次の表にリストする適切なディレクトリにコピーできます。
注意: 9.20より前のバージョンでは、Jarファイルのディレクトリ名にバージョン番号が付いていました。前のバージョンのOracle Application Testing SuiteからアップグレードしてJMXモニターを設定した場合は、次に示すディレクトリにJarファイルを移動する必要があります。Jarファイルが以前のバージョンの場所にあると、次のようなエラー・メッセージが表示される場合があります。Error loading websphereXX JMX classes--check classpath setting in data collectors OSDC.properties |
アプリケーション名 | コピーするファイル | デフォルト・ディレクトリ |
---|---|---|
Redhat JBoss 4.x | jbossall-client.jar | <installdir>\DataCollector\classes\jboss |
Redhat JBoss 5.x | jbossall-client.jar | <installdir>\DataCollector\classes\jboss |
Oracle WebLogic 9.0 | weblogic.jar、webservices.jar | <installdir>\DataCollector\classes\weblogic |
Oracle WebLogic 9.1 | weblogic.jar、webservices.jar | <installdir>\DataCollector\classes\weblogic |
Oracle WebLogic 10.x | weblogic.jar、webservices.jar | <installdir>\DataCollector\classes\weblogic |
IBM WebSphere 6.0 | admin.jar、ootstrap.jar、bsf.jar、classloader.jar、client.jar、commons-el.jar、configmanager.jar、db2j.jar、deployutils.jar、emf.jar、ffdc.jar、filetransfer.jar、ibmcertpathprovider.jar、ibmjceprovider.jar、ibmjsse.jar、idl.jar、iwsorb.jar、j2ee.jar、jacl.jar、js.jar、jspcore.jar、jspruntime.jar、jsptranslation.jar、jspvisitor.jar、mail-impl.jar、mail.jar、management.jar、pluginconfig.jar、ras.jar、runtime.jar、runtimefw.jar、sas.jar、security.jar、soap.jar、tcljava.jar、uddi4j.jar、utils.jar、validationmgr.jar、wasjmx.jar、wasproduct.jar、wccm_base.jar、webcontainer.jar、webservices.jar、wjmxapp.jar、wlmserver.jar、workspace.jar、wsdl4j.jar、wsexception.jar、wsprofile.jar、wssec.jar | <installdir>\DataCollector\classes\weblsphere |
IBM WebSphere 6.1、7.0 | 両方のバージョンjava¥jre¥lib¥*.jarjava¥jre¥lib¥ext¥*.jar
WebSphere 6.1runtimes¥com.ibm.ws.admin.client_6.1.0.jarplugins¥com.ibm.ws.security.crypto_6.1.0.jar WebSphere 7.0runtimes¥com.ibm.ws.admin.client_7.0.0.jarplugins¥com.ibm.ws.security.crypto.jar トラスト・ファイルDummyClientKeyFile.jksDummyClientTrustFile.jks |
<installdir>\DataCollector\classes\weblsphere |
監視される新規システムを追加するには、次の手順を実行します。
「管理」メニューの「システム」を選択して、システム・マネージャを表示します。
「監視されるシステム」を選択します。
「新規」をクリックして、「監視されるシステムの追加」ダイアログ・ボックスを表示します。
このダイアログ・ボックスでは、ServerStatsを使用して監視するシステムを構成できます。システム・コンポーネントとコンポーネント・タイプの手動での追加、コンポーネントの検出、データソースの設定が可能です。
新規: コンポーネントやコンポーネント・タイプを手動で追加する「コンポーネントの追加」ダイアログ・ボックスが表示されます。
削除: 選択したコンポーネントを削除します。
コンポーネントの検出: 検出するコンポーネントと使用するデータソースを指定できる「システム検出」ダイアログ・ボックスが表示されます。
注意: 「コンポーネントの検出」は、Enterprise Managerデータソースには使用できません。Enterprise Managerデータソースでは、Oracle Load Testingのデータ・コレクタは使用されません。Enterprise Manager用のセッション・メトリックは、ServerStatsのメトリック・プロファイルに指定されているクエリー文字列パラメータを使用して取得されます。Enterprise Managerで監視されるシステムの場合は、Enterprise Managerデータソースを選択し、ベースURLを指定します。詳細は、この項のEnterprise Managerデータソースを参照してください。 |
一般
名前: 監視されるシステムの名前を入力します。
ホスト名またはIP: 監視されるシステムのホスト名またはIPアドレスを入力します。
コンポーネント: システムに構成されているコンポーネント・タイプおよびコンポーネントをリストします。
監視対象システムの各タイプのオプションは次のとおりです。追加しようとする監視対象システムのタイプに対する設定を指定するだけです。たとえば、監視対象システムがデータベースの場合、データベース設定を指定します。この情報は、モニターを設定するときにServerStatsから設定することもできます。
Enterprise Manager: セッション・メトリックを取得するEnterprise Managerインスタンスを指定します。Enterprise Managerデータソースは、Oracle Load Testingのロード・コレクタが使用されない特殊なケースです。セッション・メトリックは、Enterprise Managerインスタンスから直接アクセスされます。次に示すように、ベースURLを指定します。
Enterprise Manager URL: Weblogicドメイン・メトリックまたはWeblogic JVMメトリックの取得元のEnterprise ManagerインスタンスのベースURLを入力します。たとえば、https://<マシン名またはIP>.us.oracle.com:7799/emのようにします。各ServerStatsのEnterprise Managerメトリック・プロファイルに指定されたメトリックは、Oracle Load TestingレポートからEnterprise Manager診断メトリックにアクセスする際に、このURLのクエリー文字列パラメータとして使用されます。Enterprise Managerのメトリックと設定の詳細は、『Oracle Load Testing ServerStatsユーザーズ・ガイド』Oracle Load Testingを参照してください。
データベース: データベースのデータソースの設定については、JDBC-ODBCのドキュメントまたは次のサイトを参照してください。
http://java.sun.com/j2se/1.4.2/docs/guide/jdbc/bridge.html.
Oracle Load Testingは、データベースへの接続にJDBCドライバを使用します。「カスタム」以外のドライバを選択する場合は、そのドライバの適切な設定が自動的に適用されます。データベースに適したドライバを選択して構成するには、次のガイドラインに従ってください。
エンタープライズ・レベルのデータベースを監視する場合には、JDBC:ODBCブリッジ・ドライバよりネイティブ・ドライバ(Oracle Thin JDBCドライバ)が推奨されます。ドライバのオプションは次のとおりです。
Oracle Thin JDBCドライバ: Oracleデータベースに適用されるドライバです。このドライバは、Oracle Load Testingデータ・コレクタの一部として自動的にインストールされます。
Sun JDBC:ODBCブリッジ・ドライバ: SQLデータベース、Oracleデータベース、およびその他のDBC:ODBCブリッジ・ドライバのオプションとして使用できるドライバ・オプションです。このドライバは、Oracle Load Testingの一部として自動的にインストールされます。
SQLデータベース: SQL Server ODBCは、MSDEおよびMicrosoft SQL Serverとともにインストールされます。Oracle Load Testingにそのどちらもなく、リモートにインストールされているSQLデータベースをOracle Load Testingに使用する場合は、Oracle Load TestingマシンにSQL Server ODBCドライバをインストールし、ODBC DSNを設定する必要があります。ODBCドライバは、SQL Server Clientユーティリティに含まれています。
Oracleデータベース: このドライバを使用する場合は、Oracle Load TestingマシンでOracle ODBCを設定する必要があります。
ドライバ: Oracle Thin JDBCドライバ、Sun JDBC:ODBCブリッジ、またはカスタムのリストからドライバ・タイプを選択します。データベース・モニターを設定するには、Oracle Load Testingマシンに適切なドライバがインストールされている必要があります。
ドライバ文字列: この情報は、監視するデータベースのタイプによって異なります。「カスタム」以外のオプションを選択した場合は、適切な文字列が自動的に表示されます。たとえば、Oracle Thin JDBCドライバの場合は次の文字列になります。
oracle.jdbc.driver.OracleDriver
「カスタム」ドライバ・タイプを選択した場合は、「ドライバ文字列」に入力します。
接続文字列: ほとんどのドライバの場合、この文字列はこれより前のフィールドに指定した情報から構築されます。接続文字列の構造はドライバ・タイプごとに異なりますが、「カスタム」ドライバ・タイプ以外のドライバ・タイプに対してはOracle Load Testingによって設定されます。「カスタム」ドライバ設定の場合は、「接続文字列」に文字列を入力してください。
ホスト名: データベースを実行しているマシンのホスト名を指定します。JDBC:ODBCまたはカスタム・ドライバ設定の場合には、このオプションを指定する必要はありません。
インスタンス: 使用するSQL Serverの名前付きインスタンスを指定します。何も指定しない場合は、サーバーに設定されているデフォルトのインスタンスが使用されます。詳細はデータベース管理者に問い合せてください。
ポート: 選択したドライバで使用されるデフォルトのポートが表示されます。たとえば、Oracle Thin JDBCドライバのデフォルト・ポートは1521です。必要に応じてポート番号を変更してください。JDBC:ODBCまたはカスタム・ドライバ設定の場合には、このオプションを指定する必要はありません。
「データベース名」または「データベースSID」: Oracle Thin JDBCドライバについて、データベースまたはサーバーIDを指定します。
JMX
サーバー・タイプ: 使用するJMXサーバーのタイプを選択します。サポートされるタイプは次のとおりです。他のタイプもサポートされる可能性があります。詳細はサポートにお問い合せください。
Oracle WebLogic 10.x
Oracle WebLogic 9.1
Oracle WebLogic 9.0
IBM WebSphere 7.0
IBM WebSphere 6.1
IBM WebSphere 6.0
IBM WebSphere 5.1
IBM WebSphere 5.0
Redhat JBoss 4.x
Redhat JBoss 5.x
ポート: 接続用のポート番号を入力します。
ユーザー名: サーバーにログインする際のユーザー名を入力します。
パスワード: サーバーにログインする際のパスワードを入力します。
注意: サーバーの設定については、システム管理者にお問い合せください。 |
Perfmon (Windowsパフォーマンス・モニター): 監視対象のシステムでデータ・コレクタが実行されている場合、認証は空白のままにできます。監視対象のシステムがデータ・コレクタに対してリモートの場合には、認証が必要です。
ユーザー名: サーバーにログインする際のユーザー名を入力します。
パスワード: サーバーにログインする際のパスワードを入力します。
ドメイン名: ユーザー名アカウントのドメイン名またはマシン名を入力します。
SNMP
ポート: 接続用のポート番号を入力します。
コミュニティ文字列: リモート・アクセスに必要なアクセス・キー。「コミュニティ文字列」は、システム管理者が変更していないかぎり通常はpublicです。システムへのリモート・アクセスに必要なコミュニティ文字列は、管理者に問い合せてください。
SNMPバージョン: SNMPバージョンを入力します。
URL
システム・ホームページ: 監視するページのURLを入力します。
リモート・プロトコル: コマンドの実行に使用するプロトコル、Local Machine、Telnet、またはSSHを指定します。Data Collectorがマシンにインストールされていれば、Localプロトコルを使用してリモート・マシンを監視できます。Data Collectorを実行するマシンには、datacollector\binディレクトリにPlinkがインストールされている必要があります。これが必要なのは、SSH接続メソッドを使用する場合のみです。
コマンド・プロンプト: ホスト・マシンのプロンプトを指定します。プロンプトを指定しない場合、Oracle Load Testingが画面出力を解析してプロンプトを推測しようとします。デフォルトのコマンド・プロンプトは、rootユーザーの場合は#です。他のユーザーにカスタム・プロンプトが設定されていない場合、デフォルトは$です。
テスト: Oracle Load Testingサーバーがシステムに接続できるかどうかを確認し、システムが使用可能かどうかを示す情報メッセージを表示します。
「名前」フィールドにシステムの名前を入力し、「ホスト名またはIP」フィールドにシステムの名前またはIPアドレスを入力します。
追加するシステムのタイプについてデータソース情報を入力します。
「コンポーネントの検出」をクリックして、このシステム上で使用可能なコンポーネントを検索します。検索されたコンポーネントはServerStatsで使用できます。監視されるシステムの設定時にコンポーネントの検出を行わない場合、後でServerStatsモニターを設定するときに検索できます。「システム検出」ダイアログ・ボックスが表示されます。
データ・ソースの選択: 検出に使用するデータソースを選択します。データソースを選択すると、検出できるコンポーネントが「検出するコンポーネント・タイプの選択」リストで選択されます。
検出するコンポーネント・タイプの選択: 検出の対象から外すコンポーネント・タイプは選択を解除します。
検出に使用するデータソースを選択します。選択したデータソースで検索可能なコンポーネント・タイプが、自動的に「検出するコンポーネント・タイプの選択」リストで選択されます。
検出の対象から外すコンポーネント・タイプの選択を解除し、「OK」をクリックします。選択したデータソースに対する「検出設定」ダイアログ・ボックスが表示されます。たとえば「Perfmon」を選択した場合は、次のダイアログ・ボックスが表示されます。
このダイアログ・ボックスには、選択したデータソースに基づいて次のオプションがあります。
データベース: データベースのデータソースの設定については、JDBC-ODBCのドキュメントまたは次のサイトを参照してください。
http://java.sun.com/j2se/1.4.2/docs/guide/jdbc/bridge.html
.
Oracle Load Testingは、データベースへの接続にJDBCドライバを使用します。「カスタム」以外のドライバを選択する場合は、そのドライバの適切な設定が自動的に適用されます。データベースに適したドライバを選択して構成するには、次のガイドラインに従ってください。
エンタープライズ・レベルのデータベースを監視する場合には、JDBC:ODBCブリッジ・ドライバよりネイティブ・ドライバ(Oracle Thin JDBCドライバ)が推奨されます。ドライバのオプションは次のとおりです。
Oracle Thin JDBCドライバ: Oracleデータベースに適用されるドライバです。このドライバは、Oracle Load Testingデータ・コレクタの一部として自動的にインストールされます。
Sun JDBC:ODBCブリッジ・ドライバ: SQLデータベース、Oracleデータベース、およびその他のDBC:ODBCブリッジ・ドライバのオプションとして使用できるドライバ・オプションです。このドライバは、Oracle Load Testingの一部として自動的にインストールされます。
SQLデータベース: SQL Server ODBCは、MSDEおよびMicrosoft SQL Serverとともにインストールされます。Oracle Load Testingにそのどちらもなく、リモートにインストールされているSQLデータベースをOracle Load Testingに使用する場合は、Oracle Load TestingマシンにSQL Server ODBCドライバをインストールし、ODBC DSNを設定する必要があります。ODBCドライバは、SQL Server Clientユーティリティに含まれています。
Oracleデータベース: このドライバを使用する場合は、Oracle Load TestingマシンでOracle ODBCを設定する必要があります。
ドライバ: Oracle Thin JDBCドライバ、Sun JDBC:ODBCブリッジ、またはカスタムのリストからドライバ・タイプを選択します。データベース・モニターを設定するには、Oracle Load Testingマシンに適切なドライバがインストールされている必要があります。
ドライバ文字列: この情報は、監視するデータベースのタイプによって異なります。「カスタム」以外のオプションを選択した場合は、適切な文字列が自動的に表示されます。たとえば、Oracle Thin JDBCドライバの場合は次の文字列になります。
oracle.jdbc.driver.OracleDriver
「カスタム」ドライバ・タイプを選択した場合は、「ドライバ文字列」に入力します。
接続文字列: ほとんどのドライバの場合、この文字列はこれより前のフィールドに指定した情報から構築されます。接続文字列の構造はドライバ・タイプごとに異なりますが、「カスタム」ドライバ・タイプ以外のドライバ・タイプに対してはOracle Load Testingによって設定されます。「カスタム」ドライバ設定の場合は、「接続文字列」に文字列を入力してください。
ホスト名: データベースを実行しているマシンのホスト名を指定します。JDBC:ODBCまたはカスタム・ドライバ設定の場合には、このオプションを指定する必要はありません。
インスタンス: 使用するSQL Serverの名前付きインスタンスを指定します。何も指定しない場合は、サーバーに設定されているデフォルトのインスタンスが使用されます。詳細はデータベース管理者に問い合せてください。
ポート: 選択したドライバで使用されるデフォルトのポートが表示されます。たとえば、Oracle Thin JDBCドライバのデフォルト・ポートは1521です。必要に応じてポート番号を変更してください。JDBC:ODBCまたはカスタム・ドライバ設定の場合には、このオプションを指定する必要はありません。
「データベース名」または「データベースSID」: Oracle Thin JDBCドライバについて、データベースまたはサーバーIDを指定します。
ユーザー名: 必要に応じて、データベースに接続する際のユーザー名を入力します。
パスワード: 必要に応じて、データベースに接続する際のパスワードを入力します。
Perfmon (Windowsパフォーマンス・モニター): 監視対象のシステムでデータ・コレクタが実行されている場合、認証は空白のままにできます。監視対象のシステムがデータ・コレクタに対してリモートの場合には、認証が必要です。
ユーザー名: サーバーにログインする際のユーザー名を入力します。
パスワード: サーバーにログインする際のパスワードを入力します。
ドメイン名: ユーザー名アカウントのドメイン名またはマシン名を入力します。
SNMP
検出情報を入力し、「OK」をクリックします。「検出ステータス」ダイアログ・ボックスが表示され、検出プロセスの進捗状況が示されます。
ダイアログ・ボックスに、検出プロセスの進行状況が表示されます。エラーがあればそれも表示されます。検出が完了すると、「検出完了」というメッセージが表示されます。
「検出完了」と表示されたら、「OK」をクリックします。以前に設定されたコンポーネントが見つからない場合は、「コンポーネントの削除の確認」ダイアログ・ボックスが表示されます。以前に設定されたコンポーネントの設定が変更されている場合は、「コンポーネントの置換の確認」ダイアログ・ボックスが表示されます。
すべて選択: リストされているすべてのコンポーネントを選択します。選択されたコンポーネントが削除または置換されます。
すべて選択解除: リストされているすべてのコンポーネントの選択を解除します。
<コンポーネント>: 以前に設定済で、検出されなかったか設定が変更されたコンポーネントがリストされます。
削除または置換えの対象から外すコンポーネントの選択を解除し、「OK」をクリックします。
検出されたコンポーネントがコンポーネント・ツリーに追加されます。コンポーネントをクリックすると、そのデータソース設定を参照できます。データソースを削除するには、「削除」をクリックします。使用可能なデータソースを追加するには、「追加」をクリックします。
「新規」をクリックして、コンポーネント・タイプおよびコンポーネントを手動で追加します。「コンポーネントの追加」ダイアログ・ボックスが表示されます。
タイプの追加
コンポーネント・タイプ: 新しいコンポーネント・タイプを追加する場合にはこのオプションを選択します。システム・ノードから選択できるのは、このオプションのみです。
コンポーネント: 選択したコンポーネント・タイプのコンポーネントを追加する場合にはこのオプションを選択します。
定義
コンポーネント・タイプ: 新しいコンポーネント・タイプを追加する場合には、コンポーネント・タイプとして有意な名前を入力します。新しいコンポーネントを追加する場合には、「追加」ボタンをクリックしたときに選択されていたコンポーネント・タイプにデフォルトで設定されます。
コンポーネント: 追加する特定のコンポーネントを識別できる有意な名前を入力します。
コンポーネントに追加するデータ・ソース: このコンポーネントに追加するデータソースを選択します。
コンポーネントとコンポーネント・タイプのどちらを追加するかを選択します。
必要に応じて、コンポーネント・タイプ、およびコンポーネントを指定します。このコンポーネントに適用するデータソースを選択し、「OK」をクリックします。
このコンポーネントで使用可能なデータソースが右側に表示されます。適切な情報を入力します。データソースを削除するには、「削除」をクリックします。使用可能なデータソースを追加するには、「追加」をクリックします。
「OK」をクリックします。
「閉じる」をクリックします。
注意: システムおよびシステム・グループが、「シナリオの作成」タブの「システム」リストに表示されます。 |
システムの名前を変更するには、次のようにします。
「管理」メニューから「システム」を選択します。
名前を変更するシステムのタイプをクリックします。
名前を変更するシステムを選択します。
「編集」をクリックします。
「名前」フィールドに新しい名前を入力します。システムのすべてのインスタンス(グループ内)も自動的に名前が変更されます。
「OK」をクリックします。
「閉じる」をクリックします。
カスタム・ブラウザ、リポジトリ、シナリオのデフォルト、セッションの開始および終了、セッション・プロファイル、レポート・オプションなどのOracle Load Testingのオプションは、「ツール」メニューの「オプション」で設定できます。このオプションを選択すると、「オプション」ダイアログ・ボックスが開きます。
新規: 表示の新しい行が表示されます。
削除: 選択したブラウザを削除します。
名前: カスタマイズしたブラウザ・エミュレータの名前。この名前は、「シナリオ詳細の編集」ダイアログ・ボックスの「ブラウザ・エミュレーション」リストに表示されます。
ユーザー・エージェント文字列: カスタマイズしたブラウザ・エミュレータのユーザー・エージェント・ヘッダー文字列としてサーバーに送信する文字列を指定します。
リポジトリでは、ファイルを共有することができます。共有ネットワーク・ディレクトリをリポジトリとして使用できます。Oracle Application Testing Suite Application ServiceはローカルSYSTEMユーザーとして実行されるので、ネットワーク共有へのアクセスに制限がある場合があります。その場合は、次のいずれかの方法で対処してください。
リモート・ネットワーク・ディレクトリの共有権限およびセキュリティ権限設定で、他のSYSTEMユーザーへのアクセスが許可されていることを確認します。制限レベルが最も低い設定では、Windowsユーザーのすべてのユーザーに権限が与えられます。
Oracle Application Testing Suite Application Serviceが、ローカルSYSTEMユーザー・アカウントではなく特定のユーザー・アカウントを使用して実行されるように設定します。この章で前述した「Oracle Load Testingエージェントの設定」を参照してください。
新規: 表に新規エントリを追加します。
削除: 選択したリポジトリを削除します。
名前: リポジトリの名前を入力します。
パス: リポジトリのパスを入力します。指定したパスが共有ネットワーク・ドライブである場合は、Oracle Load Testingサーバーにそのドライブに対するアクセス権が必要です。デフォルトでは、Oracle Load Testingサーバーはローカル・システム・アカウントを使用して実行されます。「サービス」パネルで、ユーザー・アカウントにこの設定を変更することが必要な場合があります。
リポジトリを追加するには、次のようにします。
「ツール」メニューから「オプション」を選択します。
「リポジトリ」をクリックします。
「新規」をクリックします。表内に新規エントリが作成されます。
リポジトリの名前を入力します。
注意: Oracle Load TestingでOpenScriptスクリプトを使用する場合、指定するリポジトリ名が、OpenScriptに指定されているリポジトリ名と一致する必要があります(大文字/小文字の区別も含む)。 |
リポジトリの場所を入力します。
「シナリオのデフォルト」ダイアログ・ボックスを使用して、プロファイルのデフォルト設定を変更できます。変更は、シナリオに追加されるプロファイルに適用されます。シナリオにすでに含まれるプロファイルには変更は適用されません。シナリオに追加済のプロファイルに変更を適用するには、「シナリオの作成」タブでシナリオからプロファイルを削除し、再度追加します。
右パネルの各設定には2つの列があります。
表示: これが選択されている場合は、このフィールドが「シナリオの作成」タブに表示されます。
デフォルト値: 新規スクリプトがシナリオに追加されるときに設定されるオプションの値が表示されます。
メイン: メインの設定は次のとおりです。
VU数: 選択されたプロファイルで実行する仮想ユーザー数を指定します。各仮想ユーザーに対して、Oracle Load Testingは仮想ユーザー・プロファイルで指定されたスクリプトのインスタンスを個別に実行します。
システム: 仮想ユーザーが実行されるマシンを指定します。LAN/WAN上に存在する複数のシステムにわたって仮想ユーザーを実行する場合は、Oracle Load TestingまたはOracle Load Testingエージェントのいずれかを実行するシステムのマシン名を入力します。システムの定義は、「システム・マネージャ」で行います。最初に、システム・マネージャでシステムのマシン名またはIPアドレスを定義する必要があります。名前またはIPアドレスが指定されると、以降の負荷テスト用にドロップダウン・リストからシステム名を選択することができます。
プロセスまたはシステムごとに実行する仮想ユーザー数を決定するとき、リソース配分にクライアント・オーバーヘッドを含める必要があります。ThinクライアントまたはJavaクライアントの各VUを実行するには、およそ350KBから500KBのメモリーが必要です。エージェント・システムでの仮想ユーザー実行に使用可能なメモリーを算出するとき、20%から30%のクライアント・システム・オーバーヘッドを考慮する必要があります。そのため、仮想ユーザーの実行に使用できるのは物理メモリー(RAM)の70%から80%ということになります。
VUペーシング(思考時間): 各仮想ユーザーのスクリプト再生遅延を指定します。4つのオプションがあります。
記録済: Oracle OpenScriptスクリプトに記録された遅延時間が使用されます。スクリプトに優先される最小および最大遅延時間(秒単位)を、「最小」および「最大」編集ボックスで設定できます。
記録済/ランダム: 記録済のユーザー遅延に基づいたランダム遅延時間が使用されます。Oracle Load Testingは、ランダム・レンジの下限を、実際のユーザー遅延から「下位」の値を差し引いて設定します。また、ランダム・レンジの上限は、実際のユーザー遅延に「上位」の値を足して設定されます。たとえば、実際に記録された遅延時間が100秒で、「下限」および「上限」設定がそれぞれ10%と25%の場合、Oracle Load Testingでは、90から125秒の間のランダム遅延時間が使用されます。
ランダム: 仮想ユーザー・ペーシングのランダム時間が使用されます。「最小」および「最大」編集ボックスに、ランダム遅延の最小と最大の遅延時間を設定できます。
注意: OpenScriptスクリプトでは、VUペーシングはthink() およびbeginStep() メソッドに指定されている時間をオーバーライドします。 |
データ・バンクの使用: trueに設定されている場合、Oracle OpenScriptのデータバンクが設定されているスクリプトでは、仮想ユーザー再生でデータバンクが使用されます。falseの場合、スクリプトの再生には、データバンクではなく記録されたデータが使用されます。
ブラウザ・エミュレーション: エミュレートするブラウザの種類を指定します。デフォルトは、スクリプトの記録に使用したブラウザです。
接続速度エミュレーション: 仮想ユーザーのインターネット接続をシミュレートする回線速度を指定します。仮想ユーザーで、モデム、DSL、またはその他の速度を使用してダイアルアップ接続をシミュレートする場合は、特定の速度を設定します。仮想ユーザーで実際の接続速度を使用する場合は、速度を「実際の回線スピード」に設定します。
ダウンロードしたページのキャッシュ: trueの場合、ダウンロードされたページはローカル・キャッシュに格納され、キャッシュ・オプションが有効になります。サーバー上のロードを下回るキャッシュは、より最新のページがリクエストされた場合のみ行われ、Webサーバーから引き出されます。falseの場合、キャッシュは使用されません。ページおよび画像はリクエストのたびにWebサーバーから引き出されるため、Webサーバー上のロードを上回るキャッシュは行われません。
反復ごとにキャッシュをクリア: trueの場合、各仮想ユーザーが個々の反復の後で固有のキャッシュをクリアします(スクリプトでrun()
セクションの個々の反復が終了した後)。
自動 (ページが期限切れの場合): trueの場合、ページが期限切れのときにWebサーバーで最新のバージョンがチェックされます。期限切れになっていないキャッシュされたページの最新のバージョンは、Webサーバーでチェックされません。この設定は、Internet Explorerの「自動的に確認する」キャッシュ設定と同様に動作します。
ページを表示するごとに確認する: trueの場合、キャッシュされたすべてのページの最新のバージョンがWebサーバーで常にチェックされます。この設定は、Internet Explorerの「Webサイトを表示するたびに確認する」キャッシュ設定と同様に動作します。
メモリー内最大キャッシュ・サイズ: キャッシュされるドキュメント・コンテンツに割り当てるインメモリー記憶域の最大容量を指定します。この設定は、各仮想ユーザーが独自にドキュメントをキャッシュする場合でも、処理中の全仮想ユーザーに適用されます。メモリー内キャッシュの空き容量がなくなった場合は、ドキュメントの内容はディスク上の<installDir>\agent\cache.という一時フォルダにキャッシュされます。キャッシュされるドキュメントの格納に使用可能なディスク記憶域に上限はありません。エージェント・プロセスが起動されるたびに、ディスク・キャッシュが消去されます。デフォルト値は128MBです。
IPスプーフィングの使用: trueに設定されている場合、Oracle Load Testingは仮想ユーザー・エージェントに対して異なるIPアドレスを使用します。各仮想ユーザーは定義済のIPアドレスを取得する必要があります。Oracle Load TestingエージェントがシステムのTCP/IPネットワーク・プロトコルで使用する、使用可能なIPアドレスを定義してください。すべてのIPアドレスが各エージェント・システムに追加されている必要があります。詳細は、4.2項「IPスプーフィングの使用」を参照してください。
Cookieの有効化: trueに設定されている場合、仮想ユーザー・プロファイルでCookieが使用されます。WebアプリケーションがCookieを使用してセッションその他のコンテキスト情報を管理する場合は、この設定を使用します。
ユーザー定義テストの実行: trueに設定されている場合は、Oracle Load TestingはOracle OpenScriptテキスト・マッチング・テストおよびサーバー・レスポンス・テストを実行します。
リクエスト・ヘッダーの表示: エラー時、常に、または無効のリクエスト・ヘッダーを表示する場合に選択します。選択された仮想ユーザーによってリクエストされたWebページ・リソースのリクエスト・ヘッダー情報が仮想ユーザー表示の履歴リストに表示されます。
レスポンス・ヘッダーの表示: エラー時、常に、または無効のレスポンス・ヘッダーを表示する場合に選択します。選択された仮想ユーザーによってリクエストされたWebページ・リソースのレスポンス・ヘッダー情報が仮想ユーザー表示の履歴リストに表示されます。
すべてのページのタイマーの自動生成: trueに設定されている場合は、Oracle Load TestingはOpenScriptスクリプト・ページに対してレポート用のタイマーを自動的に追加します。Oracle Load Testingでは、シナリオによって再生されたスクリプトの各ページに対するパフォーマンス監視およびタイミング情報を提供する目的でタイマーが使用されます。
すべてのステップ・グループにタイマーを自動生成: trueに設定されている場合は、Oracle Load Testingは各Oracle OpenScriptステップ・グループに対してレポート用のタイマーを自動的に追加します。Oracle Load Testingでは、シナリオによって再生されたスクリプトの各ステップ・グループに対するパフォーマンス監視およびタイミング情報を提供する目的でタイマーが使用されます。
すべてのリソースのタイマーの自動生成: trueに設定されている場合は、Oracle Load Testingはすべてのリソースに対して監視およびレポート用のタイマーを自動的に追加します。リソースには、「シナリオのデフォルト」のOpenScriptダウンロード・マネージャで指定されているサーバーからダウンロードしたイメージとその他のオブジェクトが含まれます。
オブジェクト・ダウンロード・エラーは致命的: trueに設定されている場合は、Webページのオブジェクト・ダウンロード・エラーが致命的なエラーとみなされ、現在の反復が終了します。
長さゼロのダウンロード・エラーは致命的: trueに設定されている場合は、0バイト長を示すサーバー・レスポンスが致命的なエラーとみなされます。スクリプトがSiebelスクリプトとして記録されている場合は、このオプションをfalseに設定してください。
エラー発生時に仮想ユーザーを停止: trueに設定されている場合は、エラーが発生するとすべての仮想ユーザーが停止します。
失敗時に残りの反復を停止する: trueに設定されている場合、エラーが発生すると仮想ユーザーの残りの反復がすべて停止されます。
プロセス当たりの最大ユーザー数: エージェント・プロセスごとの最大仮想ユーザー数を設定します。仮想ユーザーを単一プロセスのスレッドとして実行する場合、「プロセス当たりの最大ユーザー数」は単一プロセスにおける最大仮想ユーザー・スレッド数を定義します。仮想ユーザー数が単一プロセスで最大数を超過すると、Oracle Load Testingは新規プロセスを大量に生成し、追加の仮想ユーザーを新規プロセスのスレッドとして実行します。
デフォルトでは、エージェント・プロセスごとに無制限の仮想ユーザーが設定されています。
ユーザー当たりの最大HTTP接続数: サーバーごとのプロセス当たりのサーバー接続の最大数を指定します。たとえば、各VUがイメージ用の追加リソースや追加のフレームをリクエストする複数の接続を作成することがあります。このオプションを設定すると、VUが作成できるサーバー接続の合計数を制限できます。デフォルト設定は「デフォルト」で、エージェント・マシンに設定されたデフォルトの接続制限が使用されることを意味します。(詳細は、Microsoftナレッジベースの記事Q183110を参照してください。)
HTTPプロキシ設定の無視: エージェント・マシンで、Internet Explorerに定義されているデフォルトのプロキシ設定を無視するかどうかを指定します。
Javaクライアントのプリファレンス: デフォルト値に設定されているときは、JavaAgent.propertiesファイルで設定されている場合を除いて、OracleATS\OFT\jagent\ JavaAgent.propertiesファイルで指定された値が使用されます。JavaAgent.propertiesファイルで値が設定されていない場合は、Javaエージェントは内部デフォルト値を使用します。
永続RAWデータ: trueに設定されている場合、Oracle Load Testingは測定したデータ・ポイントをすべて一連のCSVファイルに保存します。ファイルは、次のように指定されているエージェント・マシンのディレクトリにローカルに保存されます。
<oats_install>/agent/rawdata/<controller-identifier>/<session_name>/<agent-id>/<YYYY-MM-DD HH:mm:ss>
カウンタ・ファイルと、RAWデータの使用方法については、6.9項「RAWデータの使用」を参照してください。
VU表示の最大バイト数: 「その他」を選択した場合、アイテムごとにVU表示に送信するバイト数を入力します。このとき、リクエスト、レスポンス、およびコンテンツはそれぞれ別のアイテムとなります。JavaAgent.propertiesファイルでのデフォルトは-1で、これはすべてを返します。入力された値は文字数とほぼ等しくなります。
レポート送信者間隔: 「その他」を選択した場合、エージェントがステータスおよび累積カウンタをレポートする頻度をミリ秒単位で入力します。JavaAgent.propertiesファイルでのデフォルトは5000です。
最大JVMヒープ・サイズ: 最大のJVMヒープ・サイズを指定します。デフォルトは256MBです。この値は、合計メモリー・サイズの90%より大きくすることはできません。
プロキシ・ホスト: 「その他」を選択してプロキシ・ホストを入力すると、システムで指定されたプロキシ・ホストが無効になります。
プロキシ・ポート: 「その他」を選択してプロキシ・ポートを入力すると、システムで指定されたプロキシ・ポートが無効になります。
非プロキシ・ホスト: 非プロキシ・ホストを入力する場合は、「その他」を選択します。複数のホストはバー(|)で区切ります。
GZIPの有効化: trueに設定されている場合、gzip圧縮のサポートが有効になります。ブラウザ・リクエストには、gzip圧縮したページのレスポンスを受け取ることを示すAccept-Encoding: gzipヘッダーが含まれます。サーバーでgzip圧縮が使用される場合、gzip圧縮フォーマットでページを返すことを示すContent-Encoding: gzipヘッダーがレスポンスに含まれます。ブラウザは、HTMLページをレンダリングする前に圧縮ファイルを解凍します。gzip圧縮は通常、ブラウザとサーバーの間で大きいHTMLページを高速で転送するときに使用します。
圧縮の有効化: trueに設定されている場合、gzip圧縮のサポートが有効になります。ブラウザ・リクエストには、deflate圧縮したページのレスポンスを受け取ることを示すAccept-Encoding: deflateヘッダーが含まれます。サーバーでdeflate圧縮が使用される場合、deflate圧縮フォーマットでページを返すことを示すContent-Encoding: deflateヘッダーがレスポンスに含まれます。ブラウザは、HTMLページをレンダリングする前に圧縮ファイルを解凍します。deflate圧縮は通常、ブラウザとサーバーの間で大きいHTMLページを高速で転送するときに使用します。
言語: スクリプト再生に使用する言語を示します。「その他」を選択する場合は、Accept-Languageヘッダーを上書きする言語を指定します。デフォルトは、JVMで割り当てられたロケールです。
HTTPバージョン: クライアントとサーバーの間におけるGETまたはPOSTリクエスト/レスポンスで指定するHTTPプロトコルのバージョンを選択します。HTTP/1.0は、Hypertext Transfer Protocolの初期実装版です。HTTP/1.1は、HTTP/1.0プロトコルの標準ベースの強化版です。HTTP/1.0とHTTP/1.1の主な相違については、http://www8.org/w8-papers/5c-protocols/key/key.html
を参照してください。
受入れ文字列: この設定でAccept: HTTPヘッダー値を指定します。「その他」を選択した場合は文字列を入力します。JavaAgent.propertiesファイルでのデフォルトは、text/html, image/gif, image/jpeg, */*です。カスタムAccept:ヘッダーを追加することでスクリプト内のナビゲーションを変更する場合は、かわりに、スクリプトのカスタム・ヘッダー値が使用されます。
キープ・アライブの有効化: trueに設定されている場合、リクエストで永続的な接続の使用を指定するConnection: Keep-Alive
ヘッダーが設定されます。「Keep-Alive」キーワードは、複数のリクエストに接続をオープンしたままにするリクエストを示します。HTTP/1.0の場合、クライアントまたはサーバーで接続が切断されるまでソケット接続がオープンのままになります。HTTP/1.1の場合、Connection: closeヘッダーが指定されるまで、すべての接続が有効なままになります。
反復間で接続を保存: 仮想ユーザー・エージェントとブラウザの間の接続を、スクリプトの連続する反復間で保存するために使用します。可能な場合には反復間で、開いているブラウザ接続の再利用を試行する場合はTrueに設定します。各仮想ユーザーは、他の仮想ユーザーとは共有しない独自の接続セットを維持します。デフォルト値はTrueで、反復間の接続が保存されます。
反復間で変数を保存: 「実行」セクションの連続した反復の間に、OpenScriptスクリプトの「実行」セクションに追加された変数を保持または自動的にクリアするために使用されます。
反復間でCookieを保存: 「実行」セクションの連続した反復の間に、OpenScriptスクリプトの「実行」セクションに追加されたCookieを保持または自動的にクリアするために使用されます。
キープ・アライブ・リクエストの最大数: 「その他」を選択して、KEEP ALIVE接続を閉じる前に作成する最大リクエスト数を指定することができます。
ローカル・ファイルのダウンロード: trueに設定すると、リクエストされたローカル・ファイル・コンテンツをJavaエージェントが取得します。
コンテンツの最大ダウンロード・サイズ: ダウンロードの最大サイズを指定します。「無制限」または「その他」を指定できます。「その他」を選択する場合はサイズをKBで指定します。
SSLバージョン: プロキシ・サーバーに使用するSecure Socket Layerバージョンを指定します。ブラウザでセキュアなサイトを記録するとき、ユーザーにはセキュアなWebサイトの証明書ではなくプロキシ・レコーダの証明書が示されます。ブラウザ、プロキシ・レコーダ、Secure Serverはそれぞれ独自のプライベート・キーとパブリック・キーを持ち、それがデータの暗号化と復号化に使用されます。
SSL: プロキシ・サーバーでSecure Socket Layerプロトコルを使用します。OpenScriptは、Sun Java Secure Socket Extension (JSSE)を使用します。Sun JSSEは、デフォルトでSSLv2、ASSLv3、ASSL、ATLSv1、ATLS、SSL_TLSをサポートしています。
SSL (TLSなし): Transport Layer SecurityなしのSecure Socket Layerを使用します。場合によって、JSSEの問題のためにTLSプロトコル接続エラーが発生することがあります。「SSL」オプションを使用するとプロトコルの接続エラーが発生する場合には、このオプションを使用します。
無視されるURL: リクエスト対象外のURLをカンマで区切って指定します。この設定は、特定のOpenScriptスクリプトにのみ適用されます。
追加引数: カスタムのOpenScript script.javaコード引数を指定します。OpenScriptスクリプトに独自の設定を作成できます。たとえば、次のようにしてOpenScript script.javaコードにカスタム設定を作成できます。
if (getSettings().get("MyCustomSetting").equals("abc")) { info("We're running in ABC mode."); }
そして、次のようにして、「追加引数」フィールドに追加引数を設定できます。
-MyCustomSetting abc
グローバル・ヘッダー: スクリプト再生のリクエスト・ヘッダーで使用するカスタムのグローバル・ヘッダー文字列を示します。書式は、name1
:
value1
;
name2
:
value2
;
name3
:
value3
の形式です。たとえば、x-oracle-slm-message-id: bcn=<
beacon_name
>; svc=<
service_name
>
のようになります。
URLの置換: URL置換文字列を、originalURL1
=
replacementURL1
,
originalURL2
=
replacementURL2
,[...]
という形式で指定します。再生時に、エージェントがoriginalURL
というセグメントで始まるURLのリクエストを送信するときに、元のURLセグメントをreplacementURL
で置換します。この機能は、負荷テスト・スクリプトのみで使用できます。
originalURL:
置き換えられるスクリプトで使用されるURL
:
port
の開始セグメントを指定します。この値では大文字と小文字が区別されます。
replacementURL
: エージェントがoriginalURL
の置き換えとしてリクエストする、URL
:
port
の新しい開始セグメントを指定します。
どちらのパラメータも、プロトコルの指定がない場合は、HTTPプロトコルが指定したと想定されます。ホストの後にポートの指定がない場合、HTTPプロトコルであればポート80、HTTPSプロトコルであればポート443が指定したと想定されます。URLの置き換えは、この想定がすべて適用されてから行われます。URL置換ペアは、それぞれのペアをカンマで区切って、何回でも指定できます。「URLの置換」文字列の形式は、次のようになります。
test_server:7789=production_server:7789 test:7789=prod:7789,https://stage.oracle.com/main=https://prod.oracle.com/home
OpenScriptの「エラー・リカバリ」-「一般」: 「エラー・リカバリ」の「一般」の設定は次のとおりです。
セグメント・パーサー・エラー: : XPathセグメント・パーサーがXPathの妥当性を検証できない場合のエラー・リカバリ・アクションを指定します。
暗号化サービスが初期化されていません: パスワード暗号化サービスが初期化されなかった場合のエラー・リカバリ・アクションを指定します。
バイナリ・デコード・エラー: バイナリ・ポスト・データ・パラメータ・エラーが発生した場合のエラー・リカバリ・アクションを指定します。
子スクリプトの失敗: 他のスクリプトの子であるスクリプトでエラーが発生した場合のエラー・リカバリ・アクションを指定します。
関数のコールでエラー: 他のスクリプトの関数を呼び出すスクリプトでエラーが発生した場合のエラー・リカバリ・アクションを指定します。
OpenScriptの「エラー・リカバリ」-「HTTP」: 「HTTPモジュール」の「エラー・リカバリ」の設定は次のとおりです。
無効なHTTPレスポンス: サーバーにより、無効なHTTPレスポンスが返された場合のエラー・リカバリ・アクションを指定します。
無効なURL: サーバーにより、無効なURLレスポンス・コードが返された場合のエラー・リカバリ・アクションを指定します。
ゼロ・ダウンロードを致命的とみなす: サーバー・レスポンスでゼロ・バイト長であることが示された場合のエラー・リカバリ・アクションを指定します。
クライアント証明書キーストア・エラー: クライアント証明書キーストアによりエラーが示された場合のエラー・リカバリ・アクションを指定します。
OpenScriptの「エラー・リカバリ」-Oracle Forms Load: 「Oracle Forms負荷テスト・モジュール」の「エラー・リカバリ」の設定は次のとおりです。
Forms入力/出力通信エラー: Oracle Formsメッセージの読込み/書込みでエラーが発生した場合のエラー・リカバリ・アクションを指定します。
Formsコンポーネントが見つかりません: フォームのコンポーネントが見つからない場合のエラー・リカバリ・アクションを指定します。
Formsコンテンツ一致が失敗しました: コンテンツ・マッチング・テストが失敗した場合のエラー・リカバリ・アクションを指定します。
OpenScriptの「ダウンロード・マネージャ」: OpenScriptの「ダウンロード・マネージャ」の設定は次のとおりです。
OpenScriptダウンロード・マネージャの使用: trueに設定されている場合、再生中にダウンロード・マネージャが有効化されます。falseに設定されている場合、再生中にダウンロード・マネージャは有効化されません。
無視されるURL: 特定のリソースを無視するために使用する正規表現の文字列を指定します。たとえば、式Login_Banner(.+?)
はLogin_Banner1.gifおよびLogin_Banner2.gifなどのリソースをダウンロードしません。複数の正規表現はカンマ(,)を使用して区切ることができます。
CSSリソース: trueに設定されている場合、再生中に<Link>タグ内のCSSリソースがダウンロードされます。falseに設定されている場合、再生中にCSSリソースはダウンロードされません。
イメージ・リソース: trueに設定されている場合、再生中に<Img>タグ、タグのbackground属性、またはbackground:urlパターンを含む<style>タグ内のイメージ・リソースがダウンロードされます。falseに設定されている場合、再生中にイメージ・リソースはダウンロードされません。
埋込みオブジェクト・リソース: trueに設定されている場合、再生中に<Embed>タグまたは<Object>タグ内のオブジェクト・リソースがダウンロードされます。falseに設定されている場合、再生中にオブジェクト・リソースはダウンロードされません。
スクリプト・リソース: trueに設定されている場合、再生中に<Script>タグ内のスクリプト・リソースがダウンロードされます。falseに設定されている場合、再生中にスクリプト・リソースはダウンロードされません。
アプレット・リソース: trueに設定されている場合、再生中に<Applet>タグ内のアプレット・リソースがダウンロードされます。falseに設定されている場合、再生中にAppletリソースはダウンロードされません。
Forms LT再生: Oracle EBS/Formsの負荷テスト再生設定の設定は次のとおりです。
取得メッセージ詳細: 再生中にFormsメッセージ詳細を取得するかどうかを指定します。選択すると、OpenScriptは、再生中にFormsメッセージ・リクエスト、レスポンスおよびロードされたすべてのFormsコンポーネント情報を取得し、保存します。この情報は、スクリプトをデバッグする際に有効です。
OpenScriptでは、詳細ビューの「メッセージ」タブおよび「オブジェクト詳細」タブに取得した詳細が表示されます。Oracle Load Testingでは、「VU表示」設定に基づいて仮想ユーザー表示にこの情報が表示されます。
メッセージ詳細の取得はメモリー集中型の操作です。負荷の高い負荷テスト中は、エージェントによってリクエストされるヒープ領域容量を減らすために、この設定を解除することをお薦めします。
データバンク設定: 負荷テスト再生設定のデータバンク設定は次のとおりです。
データバンク設定タイムアウト: タイムアウトになるまでに、使用するデータバンクの準備にかけることができる時間を指定します。値は秒単位で指定します。この設定には、次の処理にかかる時間もすべて含まれます。
データベース・バックアップされるデータバンクを使用する場合:
データベースへの接続
問合せ
レコードの読込み、ファイルへの書込み
インデックスの同時作成
切断
CSVバックアップされるデータバンクを使用する場合:
CSVファイルの解析とインデックスの作成に必要な時間
ランダム一意値を使用する場合:
インデックスをシャッフルする時間
読込みタイムアウト: 実行時に、タイムアウトまでに実行時のスクリプト操作の読込み/書込み操作を待機する時間を指定します。
「オートパイロットのデフォルト」オプションを使用すると、「オートパイロットの設定」タブのデフォルト設定を指定できます。これらのオプションの詳細は、第6章を参照してください。
セッションでは、Oracle Load Testingデータの収集とレポートの範囲を指定します。オートパイロットによる仮想ユーザーの実行中に収集されたデータは、仮想ユーザー・グリッド、実行時のパフォーマンス統計、および負荷グラフに表示され、データベースに保存して結果の分析タブでのテスト後の分析に利用できます。
セッションがデータ収集を開始および終了する方法のデフォルト設定を指定するには、「ツール」メニューから「オプション」、開始と停止を選択します。これらのオプションの詳細は、第5章を参照してください。
これらのオプションでは、グラフとレポートのデフォルト特性を指定します。選択した設定に異なる値がある場合には、スクリプトの複数のインスタンスに対して一意のセッション・プロファイルが作成されます。
たとえば、異なるブラウザをエミュレートとする2つのプロファイルを実行する場合、「キャッシュ・エミュレーション」属性をチェックすると、各ブラウザでグラフに別々のプロット・ラインが表示されます。
これらのオプションでは、リフレッシュ間隔のパラメータや、すべてのリソースにタイマーを生成するときプロファイルのタイマー名を作成する際のパラメータを指定します。これらのフィールドの詳細は、第8章を参照してください。
これらのオプションで、検証、再起動、タイムアウトの一般的な設定を指定します。
ユーザーがシステムを追加または変更するときにホスト名/IPアドレスを検証する: 指定したシステムにOracle Load Testingサーバーが接続できるかどうかを確認します。接続できない場合には、Oracle Load Testingにダイアログ・ボックスが表示され、未接続のまま続行するかどうかを確認されます。
ユーザーがモニターを追加または変更するときにモニターを検証する: モニターを作成するとき、ターゲット・システムにそのモニターを適用できるかどうか確認します。
Oracle Load TestingサーバーIPアドレス変更時: Oracle Load Testingアプリケーション・サーバーのIPアドレスが変更される場合に実行するアクションを、次のように指定します。
アプリケーション・サービスの再起動: サーバーのIPアドレスが変更されたとき、Oracle Load Testingアプリケーション・サーバーを再起動します。
アプリケーション・サービスの停止: サーバーのIPアドレスが変更されたとき、Oracle Load Testingアプリケーション・サーバーを停止します。
ネットワーク・ステータス・チェックのポーリング間隔 : ネットワーク・ステータスをチェックする間隔を秒単位で指定します。
データバンクのタイムアウト: データバンクの操作がタイムアウトするまでの時間を秒単位で指定します。