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 がどのように機能するかを示しています。

  1. サイト管理でテスト・マシンの TEA ホスト識別子を作成します。

    詳細については、「TEA ホスト・サービスの監視」を参照してください。

  2. テスト・マシンに TEA をダウンロードしてインストールします。

    詳細については、「TEA のインストールと設定」を参照してください。

  3. Web Runner から自動化テストの実行をトリガします。

    詳細については、「テストの自動実行」を参照してください。

  4. ALM にテスト結果をアップロードします。

先頭に戻る

TEA のインストールと設定

Web Runner から自動化テストを実行するには、まず、自動化テストを実行するテスト・マシンで TEA をダウンロードして設定します。

TEA をインストールするには、次の手順を実行します。

  1. ALM qcbin ページ(http://<ALM サーバ>:<ポート番号>/qcbin/)で、[ツール]リンクをクリックして ALM ツール・ページを開きます。
  2. ALM Test Execution Agent]リンクをクリックします。画面の指示に従って、ツールをダウンロードします。

  3. 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 を再起動します。

  4. (ALM がセキュアなプロトコルを使用する場合は必須)

    jre/bin ディレクトリで次のコマンドを実行して、Java のキーストアに証明書をインポートします。

    • Oracle JDK

      Copy code
      keytool -import -keystore "{Java_home}\jre\lib\security\cacerts" -storepass changeit -keypass changeit -alias <file_alias> -file <file_name>
    • OpenJDK

      Copy code
      keytool -keystore {Java_home}\jre\lib\security-importcert -file <cerfile_name>-alias <file_alias> -storepass changeit -keypass changeit

先頭に戻る

参照情報: