AOSなし| HTTPSでTosca Distributed Execution を設定する

次の章では、 AOS あり/なしHTTPS バインディングを使用して、Tosca分散実行を設定する方法を段階的に説明します。それらは、 Tricentis が推奨するセットアッププロセスの順序で記載されております。

AOS なしでのTosca分散実行は、従来のセットアップです。Tricentis は、代わりに、 AOS を使用した Tosca分散実行の使用を推奨します。これには、次のような利点があります。

  • セットアップが簡単です。エージェントマシン上にワークスペースを設定する必要がありません。

  • 動作がより速くなります。エージェントがワークスペースをクエリする必要がありません。さらに、同じ実行リストを並列に実行することもできます。

  • 複数のリポジトリを扱うことができます。

  • Tricentisファイルサービスおよび Tricentis通知サービスを活用できます。これらの機能は、AOSなしで Tosca分散実行を使用する際には動作しません。

HTTPあるいはHTTPS バインディングのいずれかについて、 AOS を使用したTosca分散実行をインストールすることができます。AOS を使用した Tosca分散実行をインストールする方法については、以下の章をご覧ください。

DEXサーバー のインストール

Tosca Distribution ServerDEXサーバー)は、標準のToscaサーバーインストールの一部です。

DEXサーバー環境をインストールおよび構成するには、以下の手順に従います。

  1. Tosca Serverのインストールを実行します。これを行うには、以下のオプションのいずれかを選択してください。

  2. オプションで、さらに構成を検討することもできます:

AOS を無効にする

Tosca分散実行のデフォルトセットアップは AOSを使用したTosca分散実行です。AOS なしで従来の機能を使用したい場合は、Tosca サーバーマシンで AOS を非アクティブ化する必要があります。

これを行うには、以下の手順に従います。

  1. 次のファイルを開きます: Tricentis.DistributionServerService.exe.config 。デフォルトでは、このファイルは C:\Program Files (x86)\TRICENTIS\Tosca Server\DEXServer にあります。

  2. 次のセクションに移動します: Tricentis.DistributionServer.Properties.Settings

  3. EnableWorkspacelessExecution 」という設定のを「 」「False 」に変更します。

<setting name="EnableWorkspacelessExecution" serializeAs="String">
    <value>False</value>
</setting>
  1. ファイルを保存して閉じます。

  2. 次を再起動します: Tricentis.DistributedExecutionService(Windowsタスクマネージャー上)。

Tosca Commander のインストール

テストイベントを作成してその実行をトリガーするのすべてのマシンに、完全な Tosca CommanderClient をインストールする必要があります。

Tosca Commander のインストール方法については、 see chapter " Tricentis Toscaをインストールする" を参照してください。

Agentの インストール

Agent のインストールは、Tricentis Toscaのインストールの一部です。Agent をインストールするには、 Agent として機能するすべてのマシンにTricentis Toscaをインストールする必要があります。

Agent ごとに別々のマシンが必要です。Tosca Distributed Execution は、コンテナやターミナルサーバーのセットアップをサポートしておりません。

Agent をインストールするには、次の手順に従います。

  1. Tricentis Tosca のインストールを開始します。

  2. Tricentis ToscaInstallerタイプ画面で、 Agent のタイプを選択します。

    • 実行エージェントをインストールするには、「 Execution Agent 」を選択します。実行エージェントは、 Engines 3.0 テストを実行するように設計されたスリム版のToscaです。

    • 完全なToscaクライアントをインストールするには、「 Tosca Commander 」を選択します。

Tricentis ToscaInstallerAgent タイプを選択します

  1. Tricentis ToscaInstaller の指示に従ってインストールを完了します。

サーバーアクセスの設定

HTTPSの設定において、 DEXサーバーにはアクセスプロトコルが設けられています。サーバーに関わるいかなるアクションも、確認済みのユーザーのみが実行できるようになっています。これはテスターやに適用されます。

TricentisTricentisTosca ユーザー管理にはすでにテスターがいます。これは、テスターがアクセスできる状態にあることを意味します。

現在、他の TTosca Distributed Execution 「ユーザー」にアクセスを許可する必要がございます。

  1. すべてのDEXエージェントに対して 1つのユーザーアカウントを登録し、 Agent ごとに個別のAPIアクセストークンを生成します。

    ClientID とClientシークレットをメモしておいてください。後で Agents起動してするときに必要になります。

  2. Tosca Serverサービスエンドポイントへの接続を定義します。

    http(s)://<DNS name of the Tosca Server machine>:<Tosca Gateway port>

    すべてのマシンでこれを行う必要があります:テスターがテストするマシンです。そのためには、以下のオプションのいずれかを選択します。

    • Tosca Commander を開き、「プロジェクト」-&gt;「設定」-& gt;「Tricentis Services 」に移動します。次に、エンドポイントアドレスを設定「 ServerEndpointAddress 」に入力します。

    • %TRICENTIS_ALLUSERS_APPDATA%\Settings\XML にあるユーザー設定ファイル Settings.xml を開きます。次に、エンドポイントアドレスを設定「 ServerEndpointAddress 」に入力します。

自己署名証明書および/またはプロキシサーバー用の Agent を設定する

このステップを実行する必要があるのは以下の場合です。

  • 自己署名証明書を使用する場合。

  • プロキシサーバを使用する場合。

どちらも使用しない場合は、この操作をする必要はありません。

エージェントを自己署名証明書用またはプロキシサーバへの接続用に設定するには、エージェントの設定ファイルを変更する必要があります。これは、すべてのエージェントマシン上で行う必要があることにご注意ください。

そのためには、以下の手順に従ってください。

  1. エージェントマシン上で、 ファイルを開きます。デフォルトでは、このファイルは %TRICENTIS_DEX_AGENT_HOME% にあります。

  1. 自己署名証明書を使用するには、「 configuration 」タグ内に以下のコードを入力します。

コピー
<configuration>
...
<system.net>
    <settings>
        <servicePointManager checkCertificateName="false" checkCertificateRevocationList="false" />
    </settings>
</system.net>
...
</configuration>
  1. エージェントとプロキシ間の通信を確立するには、「 userSettings 」セクションに移動し、「 ProxyAddress 」、「 ProxyUsername 」、および「 ProxyPassword 」の設定を変更します。

<userSettings>
  <Tricentis.DistributionServer.Properties.Settings>
  ...
    <setting name="ProxyAddress" serializeAs="String">
      <value>http://11.1.11.11:1111</value>
    </setting>
    <setting name="ProxyUsername" serializeAs="String">
      <value>User1</value>
    </setting>
    <setting name="ProxyPassword" serializeAs="String">
      <value >Proxypassword</value>
    </setting>
  </Tricentis.DistributionServer.Properties.Settings>
</userSettings>
  1. ファイルを保存して閉じます。

エージェント の起動と接続

(missing or bad snippet)

Tosca Commander の接続

次は、 Tosca CommanderDEX サーバーの間の接続を指定する必要があります。

テストを作成して実行をトリガーしたいすべてのマシンでこれを行う必要があります。

あるいは、プロジェクト設定を作成することもできます。この場合、設定はリポジトリに接続されているすべてのワークスペースに適用されます。

Tosca Commander に接続するには、以下の手順に従ってください。

  1. Tosca Commander を開きます。

  2. プロジェクト ->設定 ->Commander->DistributedExecution - >;サーバーに移動します。

  3. 設定 EndpointAddress の値として、次のように ToscaGatewayサービスのアドレスを入力します。

    https://<Tosca Server Gateway IP address or hostname>:<port>/DistributionServerService/ManagerService.svc

    デフォルトのポートは 1"="" ctype="x-Xpt" equiv-text='lt;MadCap:annotation MadCap:createDate="2021-11-29T15:45:13.0999604+01:00" MadCap:creator="vicfr" MadCap:initials="VI" MadCap:comment="TOS-64197 new sentence" MadCap:editor="vicfr" MadCap:editDate="2021-11-29T15:45:18.3455101+01:00" xmlns:MadCap="http://www.madcapsoftware.com/Schemas/MadCap.xsd"gt;' id="1">=tricentis.product_name_server%] features"lt;/MadCap:xrefgt;"/ です。

    IPv6アドレスを使用する場合、サーバアドレスにはホスト名ではなくIPアドレスを含める必要があります。

  4. プロキシサーバを使用したい場合は、設定の「プロキシ」の値にプロキシサーバの完全なネットワークアドレスを入力します。

    https://<Proxy server IP address or hostname>:<port>

  5. プロジェクト->設定-&gt;Commander -&gt;DistributedExecution -& gt;Monitor URL に移動します。

  6. 設定 URLの値として、次のようにToscaゲートウェイサービスのアドレスを入力します。

    https://<Tosca Server Gateway IP address or hostname>:<port>/Monitor/

設定の変更

ライセンスの管理

Tricentis Toscaをインストールするすべてのマシンには、有効な Tosca ライセンスが必要です。

  • Agent マシンには ExecutionOnly ライセンスが必要です。

  • テストを作成してその実行をトリガーする各マシンには、適切なTosca ライセンスが必要です。必要なライセンスは、作成するテストの種類によって異なります。ライセンスのオプションについては、 Tricentis Sales にお問い合わせください。

マシンにライセンスを設定する方法については、 see chapter "ライセンス管理" を参照してください。

ワークスペースの設定

AOS なしで Tosca Distributed Execution を使用するには、別々のマルチユーザー作業スペースを設定する必要があります。

これらのワークスペースは、1つの共通のリポジトリにアクセスできなければなりません。

  • テストを作成してトリガーする各マシン上に1つのマルチユーザーワークスペース。こちらはユーザー様の作業スペースです。

  • Agent マシンに一つのマルチユーザーワークスペースがあります。これは Agent がテストを実行するワークスペースです。

ユーザーの作業スペースの作成

  • すでに Tricentis Toscaをご利用中で、リポジトリやワークスペースをお持ちの場合は、この手順を飛ばしてもかまいません。

  • リポジトリとワークスペースをまだ設定していない場合は、今すぐ設定してください ()。テストを作成・実行する必要があるマシンごとに、1つのワークスペースが必要です。

Agent のワークスペースの作成

Agent ワークスペースは、 Agent がテストを実行するために使用するワークスペースです。

Agent ワークスペースを設定するには、以下の手順に従ってください。

  1. Agent マシンで、マルチユーザーワークスペースを作成します。共通リポジトリに接続されていることを確認してください。

  2. 実行中に Agent が操作するアプリケーションに対するすべての必要なアクセス権と権限を持つ管理者ユーザーが少なくとも 1 人いることを確認します。

  3. DEXサーバーマシンで、分散実行モニタを開きます。

  4. Agentビューに切り替えます。

  5. それぞれの Agent の行にある をクリックします。構成ウィンドウが開きます。

分散実行モニタ で構成ダイアログを開きます。

  1. 構成ウィンドウで、ワークスペースをクリックし、以下のフィールドを入力してください。

フィールド

説明

Toscaワークスペース

Agent が実行に使用するワークスペースへの絶対パス。

Toscaユーザー

ワークスペースにアクセスするためのユーザーの名前。

パスワード

ユーザーのパスワード。

LDAP統合を使用してユーザーグループを管理する場合は、「 Toscaユーザー」と「パスワード」のフィールドを空のままにします(see chapter "ユーザーとユーザーグループをLDAPと同期する")。

ワークスペースを設定する

  1. 保存」をクリックし、ウィンドウを閉じます。

次のステップ

Tosca Distributed Execution を設定したので、テストを開始する準備が整いました。詳細については、 see chapter "TestEventsを作成し、実行する" を参照してください。

現在のセットアップをカスタマイズする

Tosca分散実行機能は、セットアップした後でカスタマイズすることができます。以下の章で追加の構成オプションをご確認ください。