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

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

CTP でテスト シナリオ ライブラリを利用する方法は主に 3 つあります。

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