クラウドテストの実行を準備し、トリガーする

ToscaオンプレミスとToscaクラウド版の様々な統合オプションを提供しています。テスト実行の統合を選択した場合、テストはオンプレミスに保持されますが、Tosca Cloudで実行されます。クラウドでテストを実行するには、クラウドのテスト実行サービスであるElastic Execution Gridをご利用ください。

オンプレミスのToscaでクラウドテストを準備しトリガーした場合、Toscaはオンプレミスとクラウドの両方で結果を表示します。

このトピックでは、テストランのワークフローについて、Tosca Cloudのためのテストイベントの作成方法、設定方法、実行方法、そしてその結果の確認方法を説明します。

ToscaとTosca Cloudのテスト実行統合は、パブリックベータ版であり、現在も開発中です。このバージョンまたは将来のバージョンで完全な機能を保証するものではありません。

Tosca CloudとElastic Execution Gridは、完全に一般提供に移行しました。

始める前に

Toscaクラウド版でテストを実行する前に、以下のことを確認してください:

クラウドテストの定義

クラウドで実行するオンプレミス・テストを定義するには、以下の手順に従います:

  1. 実行タブで、 ElasticExecutionGridEvents フォルダーを右クリックし、ミニツールバーから ElasticExecutionGridEventを作成を選択してください。

  2. 新しい ElasticExecutionGridEvent に1つ以上のExecutionListsをドロップしてください。

キャラクタリスティックを使用してテストを配布します。

キャラクタリスティック (新規タブで開く) は、どのエージェントがどのテストを実行するかを定義します。

  • Toscaクラウド版で、管理者はエージェント(通常はインストールされたアプリケーション)のキャラクタリスティックをを定義します。Safariをインストールしているエージェントは、5つのうち2つだけだとしましょう。この場合、管理者はこれらの2つのエージェントにSafariのキャラクタリスティックを与えます。

  • Tosca オンプレミスでは、テストに対応するキャラクタリスティックを設定します。例えば、 ElasticExecutionGridEvent AがSafari上で実行されるとします。この場合、 ElasticExecutionGridEvent Aに対応する Safari キャラクタリスティックを設定します。これによりElastic Execution Gridは、Safari キャラクタリスティックを持つクラウドエージェントにのみ ElasticExecutionGridEvent Aを送信するように指示します。

オンプレミスの Tosca でテストのキャラクタリスティックを設定するには、以下の手順に従います:

  1. ElasticExecutionGridEventを選択し、プロパティペインを開いてください。

  2. プロパティ AgentCharacteristics に対して、次の情報をフィールドに入力してください: <キャラクタリスティック名>=<キャラクタリスティック値>

    例えば、 Browser=Firefox となります。

    • カンマで区切って同じキャラクタリスティックに複数の値を入力することもできます。例えば、 Browser=Firefox,Chrome と入力できます。

    • また、セミコロンで区切って、異なる名前で複数のキャラクタリスティックを指定することもできます。例えば、 Browser=Chrome,Explorer;InstalledApps=Salesforce と指定できます。

    エージェントは、あなたが定義したすべてキャラクタリスティックを一致させる必要があります。必ず実際に存在する組み合わせを選んでください。

Toscaクラウド版がテストの実行方法を定義します。

キャラクタリスティック使用すると、テストを実行するエージェントを定義できます。

テスト実行タイプを使用して、エージェントがテストを実行する方法を定義することもできます。例えば、特定の ElasticExecutionGridEvent に一致するエージェントが2つあるとしましょう。すべてのテストケースを1つのエージェントのみで実行するか?あるいは、エージェント間でスプリットテストするか?

以下のテスト実行タイプから選択できます:

  • SequentialSingleMachine: 1つのエージェントがすべてのテストケースを順番に実行します。これはデフォルトのオプションです。

  • SequentialMultipleMachines: 複数のエージェントが順番にテストケースを実行します。

  • Parallel: 複数のエージェントが並行してテストケースを実行します。これはテストを実行する最速の方法ですが、テストケース間で依存性がない場合にのみ選択してください。

テストの実行タイプを変更するには、以下の手順に従います:

  1. ExecutionListを選択してください。オリジナルのExecutionListであり、 ElasticExecutionGridEvent の代理ではないことを確認してください。

  2. ExecutionListのプロパティペインで、 ExecutionFlow の異なる値を選択してください。

トリガーテストラン

ElasticExecutionGridEvent の作成と設定が完了しました。Toscaクラウド版で実行するには、以下の手順に従ってください:

  1. ローカルの変更があれば、チェックインしてください。

  2. 1 つ以上の ElasticExecutionGridEvents を右クリックし、コンテキスト メニューから実行と結果のインポートを選択します。

  3. HTTPSバインディングで Tosca Server を使用しており、これが Tosca Server リポジトリワークスペースではない場合は、 TricentisTricentisTosca ユーザー管理のクレデンシャルを使用してサインインします。

Toscaは、オンプレミスのToscaでテスト実行をトリガーした場合にのみ、両方のデプロイメントで結果を表示することにご注意ください。Tosca Cloud版でテストランをトリガーした場合、結果はTosca クラウド版のみに表示されます。

結果の確認

アプリケーションが期待通りに動いたかどうか、結果を確認してください: