Test Execution Agent(TEA)
ALM Test Execution Agent(TEA)を使用すると、Web Runner から自動化テストの実行をトリガできます。
TEA ホストと TEA ホスト識別子について
TEA ホストは、TEA をインストールして設定するテスト・マシンです。TEA は ALM サーバから自動化テストを取得し、テスト・ホストに自動化テストを実行するように指示します。テスト・ホストはテスト結果を ALM サーバにアップロードします。
TEA を起動するたびに、認証用の TEA ホスト識別子を ALM サーバに提供する必要があります。識別子が無効な場合、または別の TEA ホストによって取得された場合、認証は失敗します。1 つの識別子を、同時に複数の TEA ホストが使用することはできません。
サイト管理から TEA ホスト・サービスを監視できます。詳細については、「TEA ホスト・サービスの監視」を参照してください。
TEA のワークフロー
次の手順は、自動化テストを実行するために TEA がどのように機能するかを示しています。
-
サイト管理でテスト・マシンの TEA ホスト識別子を作成します。
詳細については、「TEA ホスト・サービスの監視」を参照してください。
-
テスト・マシンに TEA をダウンロードしてインストールします。
詳細については、「TEA のインストールと設定」を参照してください。
-
Web Runner から自動化テストの実行をトリガします。
詳細については、「テストの自動実行」を参照してください。
-
ALM にテスト結果をアップロードします。
TEA のインストールと設定
Web Runner から自動化テストを実行するには、まず、自動化テストを実行するテスト・マシンで TEA をダウンロードして設定します。
TEA をインストールするには、次の手順を実行します。
- ALM qcbin ページ(http://<ALM サーバ>:<ポート番号>/qcbin/)で、[ツール]リンクをクリックして ALM ツール・ページを開きます。
-
[ALM Test Execution Agent]リンクをクリックします。画面の指示に従って、ツールをダウンロードします。
-
TEA をインストールしたディレクトリで、
start-agent.batを実行します。次の情報を入力します。
フィールド 説明 Port TEA を実行する HTTP ポート番号。 ALM Server URL http://<alm_server>:<port_number>/qcbin の形式の ALM サーバの URL。 API Key Client
API Key Secret
ALM サーバへのアクセスに使用される API キーのクライアント ID とシークレット。
API キー認証の詳細については、「API キー・アクセスの設定」を参照してください。
Token ホストの登録に使用される TEA ホスト識別子。
TEA ホスト識別子の詳細については、「TEA ホスト・サービスの監視」を参照してください。
is shared (Y/N) ホスト所有者以外のユーザがトリガした自動化テストを実行するために、TEA ホストを共有できるかどうかを示します。 Java Bin java.exe ファイルが格納されている JDK(32 ビット)のインストール・パス。 上記の情報を変更する場合は、Java Bin の agent.ini ファイルとその他のフィールドの agent.conf ファイルを編集してから、TEA を再起動します。
-
(ALM がセキュアなプロトコルを使用する場合は必須)
jre/bin ディレクトリで次のコマンドを実行して、Java のキーストアに証明書をインポートします。
-
Oracle JDK
Copy codekeytool -import -keystore "{Java_home}\jre\lib\security\cacerts" -storepass changeit -keypass changeit -alias <file_alias> -file <file_name> -
OpenJDK
Copy codekeytool -keystore {Java_home}\jre\lib\security-importcert -file <cerfile_name>-alias <file_alias> -storepass changeit -keypass changeit
-
参照情報:

