このセクションの内容:
テスト ジョブは、特定の環境構成に関連付けられた 1 つまたはそれ以上のテスト シナリオのセットです。テスト ジョブを実行すると、テスト実行の前に、指定された環境がセットアップされます。テスト ジョブはその都度手動で、または Jenkins などの自動化ツールによって実行できます (「Environment Manager Plugin for Jenkins」を参照)。テスト ジョブの設定と実行は、テスト シナリオ ページから行います。
テスト シナリオ パネルには、接続済みの SOAtest サーバーの TestAssets フォルダーにある .tst が表示されます。テスト シナリオ パネルは自動的に更新されます (詳細については「Virtualize Server/SOAtest サーバーと CTP の統合」を参照)。テスト スイートを CTP から直接変更および拡張することができます。詳細については、「シナリオおよびテストの構築」 を参照してください。
シナリオの詳細を参照するには、パネルでシナリオをクリックします。
テスト シナリオおよびジョブ パネルで検索バーを使用して特定のアセットを検索できます。検索にはメタデータおよび名前が含まれます。
ジョブ パネルでは、ジョブの作成、検索、フィルター、参照、実行、削除のほか、ジョブ実行結果の参照/削除を行うことができます。
ジョブ パネルには、利用可能な SOAtest Test Executor コンポーネント インスタンスのジョブが表示されます。これらのジョブは、関連付けられた SOAtest Test Executor コンポーネント インスタンスと自動的に同期されます。SOAtest Test Executor で .tst ファイルが追加または削除されたり、構成が変更されると、ジョブにも変更が反映されます。
ジョブをフィルターして、特定のシステムおよび環境のジョブだけを表示できます。
ジョブは、テスト シナリオ ページのパネルにも、API Testing モジュールの独立したジョブ ページにも表示されます。 |
各シナリオで利用可能な環境変数およびデータ ソースを参照するには、シナリオをクリックします。
all
と入力します。セットアップされるコンポーネント インスタンスの構成を確認し、必要な個所を変更します。
設定が完了したら、ジョブの履歴から [レポートの表示] をクリックしてレポートを参照できます。
ジョブは、UI から直接実行することも、自動化された Jenkins ジョブの一部として実行することもできます。
UI からテスト ジョブを開始し、関連付けられた環境をセットアップするには、次の操作を行います。
指定されたテスト環境がセットアップされ、その後テストが実行されます。進捗および結果がジョブ パネルに表示されます。
既存のジョブを新しい環境および/または変数セットで実行したい―しかも、同じジョブを使用する他のメンバーに影響を与えるおそれがないよう、ジョブへの変更を保存しないで―という場合があるかもしれません。その場合、ジョブを選択して環境コンテキストおよび/または変数を設定し、ジョブを保存せずに [実行] をクリックします。タイムスタンプが表示されたジョブ履歴ノードではなく、最上位のジョブ ノードを選択してください。ジョブ名の変更、履歴の制限の変更、テスト コンフィギュレーションなど、その他の変更を行うには、変更を保存する必要があります。セットアップロールを持つユーザーは、ジョブ実行をカスタマイズするために変更を行うことができますが、変更を保存することはできません。
Parasoft Environment Manager Plugin for Jenkins (ダウンロード情報については代理店にお問い合わせください) を使用すると、Jenkins のジョブの一部として自動的にテスト ジョブを実行できます。このプラグインは、ソフトウェア デリバリー パイプライン全体の中で、自動化された継続的テストを行うために必要になる、さまざまなアクションをすばやく構成するのに役立ちます。詳細については、Marketplace から入手できる説明およびマニュアルを参照してください。
ジョブ内のテストを無効化し、ジョブ実行時にテストが実行されないようにできます。
完全なテストのスイートを追加し、必要に応じてテストを無効化することで、アドホック テストの実行が容易になります。
ジョブの実行結果を参照するには、次の操作を行います。
ジョブ パネルのアイコンは、テスト結果を表します。
テスト ジョブの .tst ファイルまたは実行設定を変更するには、次の操作を行います。
既存のテスト ジョブを複製するには、次の操作を行います。
ジョブの履歴を消去するには、次の操作を行います。
テスト ジョブまたはテスト実行を削除するには、次の操作を行います。
ジョブに影響を与えることなく、ジョブを構成するテスト シナリオ内の .tst ファイルを置換できます。「テスト ファイルの置換」を参照してください。
「実行グループ」(同じサーバー名でグループ化された複数の SOAtest サーバーのクラスター) 内でジョブの実行を分散する場合、グループのすべてのサーバーが以下の状態であることを確認してください。
実行グループのサーバーのうち、最初に CTP に接続されたものがプライマリ サーバーとみなされ、他のサーバーは代替サーバーとみなされます。SOAtest サーバー ページには、プライマリ サーバーだけが表示されます (固有のサーバー名ごとに 1 つのサーバー)。
個々の SOAtest サーバーのページには、同じ「実行グループ」に所属する他のサーバーのテーブルがあり、現在のステータス (オンラインまたはオフライン) が表示されます。プライマリ サーバーを更新すると、実行グループのすべてのサーバーが更新されます。
実行グループのサーバーの一覧は、テスト シナリオ ページでプライマリ サーバーを選択したときにも表示されます。
分散テストを実行するには、すべてのサーバーが実行中であることを確認し、プライマリ サーバー上で目的のジョブを設定して実行します。プライマリ サーバーが他のジョブを実行していてビジーである場合、CTP はクラスター内の他のサーバーの 1 つでジョブを実行します。