サービス仮想化は、テスト対象アプリケーションが依存するコンポーネントの動作を記録し、エミュレートできるテクノロジーです。
| Table of Contents | ||
|---|---|---|
|
サービス仮想化とは
| Scroll Ignore | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||
|
CTP を使用すると、仮想アセットを追加、レビュー、拡張、および再編成できます。このサービス仮想化機能を使用するには、Virtualize サーバー (従来の Virtualize サーバー、または Continuous Testing Service / Service Virtualization Engine など) が稼働しており、CTP に接続されている必要があります。
CTP の仮想アセット管理ページから、REST API および SOAP API 用の仮想アセットを追加、設定、管理することができます。このインターフェイスは、仮想アセットを迅速に定義および更新できるように設計されています。さらに、Virtualize デスクトップで作成したチームの既存の仮想アセット ライブラリをレビュー、変更、拡張することもできます。
レスポンダーとレスポンダースイート
Parasoft のサービス仮想化に関連するコンポーネントを表す以下の用語を理解しておく必要があります。
- レスポンダーは、特定の受信リクエストに対して送信すべきレスポンスを指定するツールです。各レスポンダーは、応答条件に一致する受信リクエストのメッセージにレスポンスします。
- レスポンダースイートは、.pva ファイル内でレスポンダー、データソース、その他のアセットをグループ化して構成するために使用されます。
- .pva ファイルは、 1 つ以上のネストされたレスポンダー スイートを含めることができます。Virtualize サーバーにデプロイされた .pva は、仮想アセットのデプロイメントと見なされます。
[ナビゲーション] タブ
[ナビゲーション] タブには以下の画面があります。
Virtualize サーバー
[Virtualize サーバー] 画面には、CTP に接続されているサーバーが表示されます。
リンクをクリックすると、サーバー上でホストされているアセットに関する追加情報が表示されます。詳細については「Monitoring Virtualize Server Usage Statistics」を参照してください。
仮想アセット
[仮想アセット] 画面では、接続された Virtualize サーバーおよび SOAtest サーバー上でホストされている仮想アセットにアクセスできます。
この機能の使用方法の詳細については、以下のセクションで説明します。
- Creating Virtual Assets
- Creating Virtual Assets from Traffic
- Accessing Virtual Assets
- Managing Virtual Assets
セットアップ アクション
セットアップ アクション (PVA) は、一連の環境コンポーネント インスタンスを設定します。セットアップ アクションを実行すると、特定の環境が有効になり、テスターがシナリオを実行できるようになります。[セットアップ アクション] 画面には、構成済みで Virtualize および SOAtest サーバー上で実行可能な PVA が表示されます。
Environment Manager モジュールから PVA を作成および設定できます。詳細については「Provisioning Test Environments」を参照してください。
[名前] 列の PVA をクリックすると、アセットへの変更の詳細が表示されます。
メッセージ プロキシ
[メッセージプロキシ] タブには、Virtualize および SOAtest サーバーにデプロイされているメッセージプロキシが一覧表示されます。プロキシがサーバーのメッセージプロキシ ルートフォルダーに保存されている場合、[フォルダー] 列は空になります。プロキシがサブフォルダーに保存されている場合は、サブフォルダー名が表示されます。
プロキシをクリックすると、ヒット数や接続数などの追加情報が表示されます。
CTP の Environment Manager モジュールから環境設定時にプロキシを作成できます。詳細については 「Configuring Message Proxies」 を参照してください。
また、Virtualize デスクトップでプロキシを作成および構成し、CTP 環境で利用できるようにサーバーにデプロイすることも可能です。詳細については Virtualize のドキュメントを参照してください。
JDBC コントローラー
[JDBC コントローラー] 画面には、Parasoft インフラストラクチャにデプロイされている JDBC コントローラーが一覧表示されます。JDBC コントローラーは、アプリケーションサーバーを再起動することなく、UI からモード (パススルー、記録、仮想化など) を切り替えることができるメカニズムです。
コントローラー名をクリックすると詳細画面にアクセスできます。詳細画面から JDBC コントローラーをロックできます。
デプロイメント
[デプロイメント] 画面には、特定のサーバーのすべてのサービス仮想化デプロイメントのステータスが表示されます。
CTP に接続されている各サーバーについて、仮想アセットまたはメッセージレスポンダー アクティビティレベルで使用状況の詳細を確認できます。メッセージレスポンダーとプロキシにトラフィックが発生している場合にのみ、[レスポンダーアクティビティ] セクションと [リスナーアクティビティ] セクションにレスポンダーとリスナーが表示されます。テーブルを展開した際に仮想アセットの下に既知のレスポンダーまたはリスナーが表示されない場合は、そのコンポーネントにまだトラフィックが発生していないことを示します。サーバーまたはそのアセットがオフラインまたは無効になっている場合は、最後に記録されたヒット数がテーブルに表示されます。
変更内容をテーブルに反映するには、[更新] をクリックしてください。
複数のアセットまたはプロキシを選択して、以下のアクションを実行することもできます。
- [ヒット数のリセット] をクリックすると、記録されたヒット数が 0 にリセットされます。リセット後、新しいヒットが記録されるまで、アセットまたはプロキシはテーブルから削除されます。
- [無効化] をクリックすると、デプロイメントにアクセスできなくなります。アセットまたはプロキシが所有者によってロックされている場合、その状態を変更することはできません。
- [有効化] をクリックすると、無効化されたデプロイメントが有効になります。アセットまたはプロキシが所有者によってロックされている場合、その状態を変更することはできません。
- [モニターの開始] または [モニターの停止] をクリックすると、トラフィックのログ記録を開始または停止できます。[名前] 列にあるアセットまたはプロキシのボタンをクリックして、モニタリングを有効化/無効化することもできます。
[イベント] タブでもモニタリングを有効化/無効化できます (「Monitoring」を参照)。
イベント モニターの無効化
管理者権限を持つユーザーは、歯車のアイコンをクリックして、サーバー上のすべてのサービスのモニター機能を有効/無効にすることができます。
イベント モニター サービス オプションが無効になっている場合、サーバー上のすべての仮想アセットとメッセージプロキシ、およびデスクトップ UI の [モニターの開始] ボタンが無効になります。モニター機能を無効にすると、サーバーのプロキシとアセットの監視が不要な場合にパフォーマンスのオーバーヘッドを削減できます。
イベント タブ
[イベント] タブには、仮想環境を通じて送信されたすべてのイベントメッセージが含まれます。
インフラストラクチャによるメッセージのフィルタリング
[イベント] タブには、メッセージをフィルタリングするための複数のメカニズムが用意されています。ドロップダウンメニューから [サーバー] または [システム] を選択すると、環境インフラストラクチャの種類別にメッセージを表示できます。
特定のサーバー/システム、またはすべてのサーバー/システム別にメッセージを表示できます。
システム別にフィルタリングする場合は、環境別にメッセージを表示できます。サーバー別にフィルタリングする場合は、デプロイメント (仮想アセットまたはメッセージプロキシ) 別にメッセージを表示できます。
モニタリング
フィルター サイドバーからイベント モニターを有効/無効にすることができます。
結果テーブルでのメッセージのフィルタリング
時間範囲フィールドをクリックすると、送受信日時に基づいて表示するメッセージを指定できます。
列ヘッダーをクリックするとメッセージを並べ替えることができます。テーブルメニューをクリックすると、表に列を追加または削除できます。
レポート タブ
[レポート] タブには、以下の画面があります。
ヒット統計
ヒット統計レポートには、システムのタイムゾーンに基づいて、当日のサーバー、仮想アセット、メッセージプロキシへのヒット数が表示されます。
ヒット統計レポートの使用方法の詳細については、「Monitoring Virtualize Server Usage Statistics」を参照してください。
非同期仮想アセット
非同期仮想アセット レポートには、実際のコンポーネントを正確に表していない可能性のある仮想アセットが表示されます。たとえば、サービスが変更され、アセットがその変更を反映するように更新されていない場合、アセットはコンポーネントと同期しなくなります。
- CIR (変更影響度レポート) リンクをクリックすると、変更影響度レポートが表示されます (「Assessing Change Impacts」を参照)。
- また、[名前] 列のリンクをクリックすると、アセットの詳細が表示されます。
詳細については「Reviewing Out of Sync Virtual Assets」を参照してください。
最近の変更
最近の変更レポートには、Virtualize または SOAtest で変更されたアセットが表示されます。
- CIR (変更影響度レポート) リンクをクリックすると、変更影響度レポートが表示されます (「Assessing Change Impacts」を参照)。
- また、[名前] 列のリンクをクリックすると、アセットの詳細が表示されます。
詳細については「Reviewing Modifications Made from Virtualize and SOAtest」を参照してください。



















