このセクションでは、利用可能な SOAtest サーバーの実装と、リモート の SOAtest/Virtualize サーバーとデスクトップからやり取りする方法について説明します。
一般的な SOAtest インフラストラクチャ構成には、チーム ビルド マシンにデプロイされた SOAtest サーバーと、開発者/テスター向けの SOAtest デスクトップ インストールが含まれます。ライセンスで許可されている場合は、Virtualize サーバーと Virtualize デスクトップを実行することもできます。これにより、共有可能で再利用可能な仮想環境をすばやく作成してデプロイできます。インフラストラクチャに Continuous Testing Platform (CTP) を追加することにより、テスト アセット、仮想環境、テスト データ、およびその他のコンポーネントへのブラウザー アクセスを可能にし、テスト プラクティスを促進できます。
インフラストラクチャの最も重要なポイントは SOAtest (および/または Virtualize) サーバーです。リモート サーバーで SOAtest の機能を実行するには、SOAtest Web Services Interface または SOAtest and Virtualize Server の実装を使用します。どちらの実装でも、相互運用性を確保するために、リモート SOAtest サーバーとそれと対話するデスクトップ インスタンスは同じバージョンでなければなりません。ただし、サービス パックの更新などのマイナー バージョンの違いは、相互運用性に影響しません。
SOAtest をリモート マシンにインストールし、Web サービス API にアクセスして SOAtest の機能を実行できます。これにより、継続的インテグレーション インフラストラクチャの一部としてテストの実行を自動化できます (ナイトリービルドなど)。デスクトップ実装の [SOAtest サーバー] ビューから SOAtest サーバーにアクセスすることもできます。
ローカルまたはリモート サーバー上でコマンドラインから SOAtest をセットアップおよび実行する方法の詳細については、Web サービス インターフェイスからのテスト実行 セクションで説明します。
専用の SOAtest/Virtualize サーバーは、SOAtest デスクトップまたは CTP で作成されたテストを実行したり、Virtualize や CTP で作成されたホスティング サービス仮想化アセットを実行したりするための軽量な実装です。この新しいサーバー アーキテクチャは、個々のサーバーとして高いパフォーマンスを実現するとともに、標準的なアプリケーション デプロイメント インフラストラクチャを活用した可用性、クラスタリング、スケーラビリティの向上を目的として設計されています。このサーバーは、Docker などのコンテナー内にデプロイできます。
サーバーをデプロイおよび構成する方法については、SOAtest/Virtualize Server WAR ファイルのデプロイ セクションを参照してください。
[SOAtest サーバー] ビューは、テスト アセットをリモート サーバーに展開するための主要なインターフェイスです ([SOAtest サーバー] ビュー も参照)。
サーバーがビューに追加されます。
[SOAtest サーバー] ビューには、リモート サーバーにデプロイされた Parasoft アーティファクトが表示されます。アーティファクトは、以下のフォルダーにグループ化されます。
Test Assets フォルダーにサブフォルダーを追加して、作業を整理することができます。
SOAtest のローカル インスタンスからアセットをコピーするには、テスト ケース エクスプローラー ビューから [SOAtest サーバー] ビューの Test Assets フォルダーまたはサブフォルダーにファイルをドラッグします。
リモート サーバーからローカルの SOAtest にファイルとフォルダーをコピーすることもできます。