CTP を使用して、API テスト シナリオの追加、確認、拡張、再編成を行うことができます。この API テスト機能を利用するには、SOAtest サーバーが実行され、CTP に接続されている必要があります。

CTP のテスト シナリオ管理ページから REST および SOAP API 用のテスト シナリオおよびテスト クライアントの追加、構成、管理を行うことができます。テスト構成インターフェイスは、新規ユーザーでもすばやくテストのコア セットを定義できるよう設計されています。さらに、SOAtest デスクトップで作成した既存のテストアセットのライブラリを参照、修正、拡張することもできます。

CTP でのテストシナリオライブラリの利用方法には、主に以下の 3 つがあります。

  • テスト中に自動でセットアップを行う: 繰り返し実行するテスト ジョブを設定し、テスト シナリオに環境コンテキストを関連付けると、テスト ジョブを実行する前に必ず適切な環境がセットアップされるようにできます。たとえば、あるテスト シナリオでは、開発テスト環境での実行用のテスト データのセットとエンドポイント変数を使用し、別のテスト シナリオでは、システム統合テスト環境用のデータと変数を使用するといった例が考えられます。ジョブ実行履歴には、結果のほか、関連するテスト環境設定および変数も保存されるため、完全なトレーサビリティを実現できます。
     
  • テストの自動化: これは上記のユース ケースの逆です。特定のテスト環境をセットアップする際に自動的にテスト シナリオを実行できます。たとえば、機能テスト環境をセットアップするたびに機能テスト シナリオを実行したり、セキュリティ テスト環境をセットアップするたびにセキュリティ テスト シナリオを実行するよう構成できます。
     
  • ヘルスチェックのカスタマイズ: テスト シナリオは、特定のコンポーネント (サードパーティ製サービス、メインフレーム、データベースなどの実システム コンポーネント、あるいは実システム コンポーネントの振る舞いをシミュレートする仮想アセット) の状態を評価するためにも使用できます。たとえば、テストを実行して、仮想アセットが振る舞いをシミュレートする対象の実アセットと同じように振る舞っているかを検証できます。テストは任意のタイプのコンポーネントと関連づけることができます。
  • No labels