Tosca Orchestrated Service Virtualization
Tosca Orchestrated Service Virtualization(OSV)を使用すると、システムが依存するサービスを記録し、シミュレーションすることができます。
サービスをシミュレーションするとは、システムをテストする際に現実世界のサービスに依存するのではなく、サービスのやりとりや動作をシミュレーションすることを意味します。これにより、 Tosca OSV は現実世界のサービスで起こりうる問題を回避することができます。たとえば、サービスがオフラインであったり、破損していたり、開発中であったり、誤ったテストデータを提供していたり、料金を請求するサードパーティと提携していたりする可能性があります。これらの要因はすべて、テストを妨害する可能性があります。
Tosca OSV のアーキテクチャ
Tosca OSV は、テストを成功させるために役立つ様々なコンポーネントを提供します。これらを使用して、独自のテスト環境やシナリオを作成、保存、ホスト、編集することができます。
さらに、簡単に OSV を AddInを介して Tosca Commander と統合したり、Tosca API Scan を OSV のテストアクティビティに含めたりすることができます。
                                                        
                                                    
OSV コンポーネントのインタラクション
OSV Monitor は、サービス仮想化を管理する中心部となります。これにより、 OSV環境および OSV シナリオをモニターし、操作することができます。OSV Monitor を使用して、テスト中のシステム(SUT) と現実世界のサービスの間の通信を記録することもできます。
OSV Host は、テストアクティビティ用に作成したOSV 環境をホストします。OSV Database は、シミュレーションに使用するすべてのサービス仮想化を保存します。
OSVWeb UI は、 OSV テストアクティビティをブラウザで管理できます。現在のWeb UIのプレビュー版では、 OSV Monitor と同様の機能をいくつか提供しています。
サービス仮想化の例
下図は、SUTと利用可能なサービス、破損したサービス、および費用を要するサードパーティサービスとの間の通信を示しています。この例では、サービスが破損しているため、テストは失敗します。
                                                        
                                                    
テスト用のウェブサービスに発生し得る様々なリスク
Tosca OSV では、破損したサービスとSUTとのインタラクションをシミュレーションできます。これにより、テストを実行し続けることができ、制約を受けることなくシステムのテスト結果に集中することができます。
始めましょう
Tosca OSV の始め方と操作方法については、以下の章を参照してください。