APIテスト自動化ツール「SOAtest」の利用方法 Vol.1
APIテスト自動化ツール「SOAtest」の機能や利用方法をご紹介します。
はじめに
ここでは、APIテスト自動化ツール「SOAtest」を利用したAPIテストの流れを動画と共にお届けします。この記事では、APIテストの最初のステップとして、APIテストドライバーの作成方法とレスポンスの検証方法についてご紹介します。次のような方におすすめです。
- SOAtestについて興味がある方
- SOAtestの利用を検討されている方
- 既にSOAtestを利用したAPIテストに携わっている方
STEP1:APIテストドライバーの作成
APIテストおこなうために、まず最初にAPIのテストドライバーを作成します。SOAtestは、APIのテストドライバーを簡単に作成する機能を複数搭載しています。ここでは、3つのユースケースにあわせて、APIのテストドライバーを作成する方法をご紹介します。
定義ファイルから自動生成したテストドライバーには、接続先URL、URLパス、URLパラメーター、ペイロードの項目などテストに必要な情報が予め設定されています。そのため、自動生成したテストドライバーにテストデータを設定することですぐにAPIテストを実行できます。
ケース2:ポーティング、マイグレーションなどの現新比較のテストで必要なテストドライバーを自動生成する
システムのポーティング、マイグレーション、改修においては、現新比較のテストが必要になります。SOAtestは、このような現新比較のテストシナリオを自動生成する機能を搭載しています。トラフィックを記録する機能と記録したトラフィックからAPIのテストドライバーを自動生成する機能で現新比較のテストシナリオを素早く用意できます。
この機能では、1つ前にご紹介したようなメッセージプロキシの設定をおこなうことなく、トラフィックを記録することができるため、APIの開発者でなくても、誰でも簡単にAPIのテストドライバーを作成することを可能にします。
STEP2:レスポンスの自動検証
APIのテストでは、期待通りにAPIが動作していることを確認するために、テスト対象のAPIが返すレスポンスを検証する必要があります。SOAtestには、レスポンスを自動検証する機能が搭載されていますので、目視で検証するようなわずらわしい手間を省くことができます。ここでは、SOAtestに搭載された複数の検証機能のなかから主な検証機能を2つご紹介します。まとめ
STEP1とSTEP2を通して、SOAtestを使用したAPIテストドライバーの作成方法や、テスト実行時の検証方法をご紹介しました。次回は、APIテストの次のステップとして、データソースを使用したAPIのデータ駆動型テストや、シナリオテストに関する機能をご紹介します。SOAtestを実際に操作したい方は、体験版ダウンロード、またはハンズオンセミナーのご参加をご検討ください。
PICK UP
イベント・セミナー
APIのテスト自動化とサービス仮想化を1ツールで SOAtest/Virtualizeに
関するお問い合わせ
テクマトリックス株式会社
東京本社ソフトウェアエンジニアリング事業部
03-4405-7853
- メールでのお問い合わせ
- parasoft-info@techmatrix.co.jp