サービス仮想化ツール「Virtualize」の利用方法 Vol.1
サービス仮想化ツール「Virtualize」の機能や利用方法をご紹介します。
はじめに
ここでは、サービス仮想化ツール「Virtualize」を利用した仮想アセットの作成の流れを動画と共にお届けします。一般的にはモックサーバーやスタブと呼ばれるものを「Virtualize」では仮想アセットと呼びます。この記事では、サービス仮想化の最初のステップとして、仮想アセットの作成と利用方法、そして応答条件の設定や補足機能についてご紹介します。本記事で紹介する動画では、Virtualizeに関連する以下の用語が使用されています。
- 仮想アセット :モックサーバーやスタブに該当するもの
- レスポンダー :モックサーバーやスタブを構成する要素で、各APIに対するレスポンスを設定する機能
- 応答条件 :レスポンダーでリクエストとレスポンスのマッピングをおこなうための設定
- Virtualizeについて興味がある方
- Virtualizeの利用を検討されている方
- 既にVirtualizeを利用した仮想アセットの作成に携わっている方
STEP1:仮想アセットの作成(モックサーバー/スタブの作成)
Virtualizeは、高性能なモックサーバー/スタブを簡単に作成する機能を複数搭載しています。ここでは、2つのユースケースにあわせて、Virtualizeで仮想アセットを作成する方法をご紹介します。ケース1:新規開発や改修で必要な仮想アセットを自動生成する
定義ファイルから自動生成した仮想アセットには、レスポンスデータの項目、リクエストを待ち受けるパス、リクエストとレスポンスをマッピングするための応答条件のテンプレートなどが予め設定されています。必要に応じて、レスポンスデータを設定し、応答条件をチューニングするだけで、テストで必要な仮想アセットをすぐに作成できます。ケース2:ポーティング、マイグレーションなどの現新比較のテストで必要な仮想アセットを自動生成する
システムのポーティング、マイグレーション、改修においては、現新比較のテストが必要になります。Virtualizeは、このような現新比較のテストで利用できる仮想アセットを自動生成する機能を搭載しています。トラフィックを記録する機能と記録したトラフィックから仮想アセットを自動生成する機能で、すぐに現新比較のテストに着手することを可能にします。STEP2:仮想アセットの利用(モックサーバー/スタブの利用)
Virtualizeで作成した仮想アセットを利用するには、Virtualizeサーバーにデプロイする必要があります。ここでは、仮想アセットをデプロイする方法をご紹介します。STEP3:仮想アセットの応答条件(モックサーバー/スタブの応答条件)
文脈にあわせて賢くレスポンスできる仮想アセットの作成においては、リクエストデータに対し適切なレスポンスデータを返すように、リクエストとレスポンスのマッピングをおこなう必要があります。ここでは、応答条件を設定する方法、及び、Virtualizeで作成した仮想アセットで設定可能な補足機能をご紹介します。
Virtualizeで作成した仮想アセットには、応答条件の他にも設定できる事がいくつかあります。主に利用される機能について、ご紹介します。
まとめ
STEP1~STEP3を通して、Virtualizeを使用した仮想アセットの作成と利用方法、そして応答条件の設定や補足機能などをご紹介しました。次回は、Virtualizeの利用における次のステップとして、データ駆動型の仮想アセットへの拡張や、シナリオテスト用の仮想アセットへの拡張方法をご紹介します。Virtualizeを実際に操作したい方は、体験版ダウンロード、またはハンズオンセミナーのご参加をご検討ください。
PICK UP
イベント・セミナー
APIのテスト自動化とサービス仮想化を1ツールで SOAtest/Virtualizeに
関するお問い合わせ
テクマトリックス株式会社
東京本社ソフトウェアエンジニアリング事業部
03-4405-7853
- メールでのお問い合わせ
- parasoft-info@techmatrix.co.jp