このトピックでは、
IBM® Rational® Quality Manager と同じサーバー、および外部サーバーに Software Testing Automation
Framework (STAF) および Software Testing Automation
Framework Execution Engine (STAX) をインストールする方法について説明します。
- STAF v3.3.x の最新リリースを http://staf.sourceforge.net/getcurrent.php からダウンロードしてインストールします。
- STAX サービスを http://staf.sourceforge.net/getstax.php からダウンロードしてインストールします。
- STAF インストール・フォルダーに services フォルダーを作成します (例えば C:¥STAF¥services)。
- STAX サービス・アーカイブ (STAXV3XX.zip または STAXV3XX.tar) を ..¥STAF¥services に解凍します。
..¥STAF¥services¥stax というフォルダーが作成されます。
- ..STAF¥bin にある STAF.cfg ファイルを変更し、以下の行を組み込みます。
SERVICE STAX LIBRARY JSTAF EXECUTE {STAF/Config/STAFRoot}/services/stax/STAX.jar
注: 集中的な自動化を行う場合は、この行の最後に「OPTION J2=-Xmx512m」と追加して、デフォルトの STAX
JVM の最大メモリーを増やす必要がある場合があります。
SERVICE EVENT LIBRARY JSTAF EXECUTE {STAF/Config/STAFRoot}/services/stax/STAFEvent.jar
SET MAXQUEUESIZE 10000
- STAF の信頼レベルを構成します。信頼レベルは、マシンまたはユーザーにアクセス権を付与することで、セキュリティーを高めます。
各 STAF クライアント機能で、その起動に必要な信頼レベルが定義されます。STAF にはデフォルトでローカル・マシンの完全アクセス権がありますが、v3.3.3 より前のバージョンの STAF では、要求内で「local」というマシン名が使用されている場合のみ、ローカル・マシンの完全アクセス権を持ちます。
「localhost」、「127.0.0.1」またはローカルのホスト名では、完全アクセス権は持てません。これは、v3.3.3 より前のバージョンの STAF で、ローカル・マシンの論理 ID の信頼レベルを追加することで修正されます。
Rational Quality Manager/STAX サーバーで、次のコマンドを実行します。
> staf localhost misc whoami
Response
--------
Instance Name : STAF
Instance UUID : B59A4649A01200000925E9802D543630
Request Number : 37
Interface : ssl
Logical ID : MyMachine
Physical ID : 127.0.0.1
Endpoint : ssl://MyMachine@6550
Machine : MyMachine
Machine Nickname: MyMachine.raleigh.ibm.com
Local Request : No
Handle : 10
Handle Name : STAF/Client
User : none://anonymous
Trust Level : 3
応答の信頼レベルは 5 ではなく 3 になっています。
論理 ID (Windows の場合はコンピューター名、Unix の場合は localhost) に信頼レベル 5 を追加する必要があります。
以下を STAF.cfg に追加します。
trust machine MyMachine level 5
または
- 外部 STAX サーバーを使用している場合、STAX サーバーは、Rational Quality Manager サーバーを
信頼レベル 5 で信頼する必要が
あり、Rational Quality Manager サーバーは STAX サーバーを少なくとも信頼レベル 4 で信頼する必要があります。
以下の行を STAF.cfg ファイルに追加します。