SOAtestの特長・機能一覧

APIテスト自動化ツール「SOAtest」の機能


ノーコード APIテストツール SOAtest

システム間連携に欠かせないAPIの開発者へ向けて、テスト自動化を支援するツールです。

SOAtestは、API開発者向けにAPIテストの自動化機能を提供します。
APIが要件通りに正しく機能しているかを検証するために、APIテストクライアントを自動生成し、APIの単機能テストやシナリオテストの実行を自動化します。

テストシナリオを自動生成

ノーコードでAPIのテストシナリオを自動生成することが可能です。この機能は、APIのテスト準備を効率化するだけでなく、APIに詳しくない人でも簡単にAPIのシナリオテストを作成することができます。またOpenAIとの連携により、さらにテスト作成が容易になります。
  • OpenAPI/SwaggerやWSDLなどのIF定義ファイルから自動生成
  • 記録したトラフィックから自動生成
  • AIがAPIのテストドライバーを自動生成

シナリオテスト機能

値の引継ぎやDB値の検証(CRUD操作)、エビデンス収集なども含め、さまざまなユースケースやデータパターンに応じてシナリオを作成できます。また、シーケンスにまとめたAPIのシナリオテストを行うこともできます。
  • メンテナンス性を考慮したシナリオテストの部品化
  • CI/CDで継続的なAPIのシナリオテストの実施が可能

CSVデータを利用して、さまざまな値でテストを実行

CSV、Excel、データベースなどで用意した値を用いて、さまざまなテストデータで APIテストを行う「データ駆動型のテスト」へと拡張し、テストを実行することができます。
  • 正常系/異常系を含め、多様なデータパターンでテストが可能
  • ノーコードでGUI上から期待値の設定が可能

レスポンス電文の中身を自動検証

APIテストに欠かせないレスポンス電文の検証も自動化することができます。ノーコードで容易に検証設定を行えるだけでなく、期待値を自動更新する機能も備えており、メンテナンス性を考慮したテスト運用を支援します。
  • 期待値を一括で自動設定することが可能
  • 差異レポートでテスト結果のレビューも効率的に実施
  • 特定のレスポンス項目に対するアサーション設定が可能

DBの整合性検証やCRUD操作も自動化

DB値の作成や参照などを伴うAPIテストの前後にDB値を検証したり、APIテストの前にDB値の初期化を行うことができます。また、任意のタイミングでCRUD操作を要するAPIテストを自動化することもできます。
  • APIのシナリオテスト時にDB値の検証も含めたテストを自動化
  • APIテスト時に任意のSQLクエリを送信可能

ログ検証やバッチ実行、エビデンス取得を自動化

APIテスト時にログの検証、バッチファイルやシェル実行、エビデンス収集など、APIテストに関連する操作・処理もまとめて自動化できます。
  • APIテストに関連する処理も含めて1つのシナリオテストとして自動化
  • 幅広いユースケースに応じたテストが可能

APIの負荷テスト機能

機能テスト用に作成したAPIテスト資産を用いて、開発の早い段階からAPIのパフォーマンス・負荷テストを実行し、性能に関するレポートを生成します。
  • パフォーマンス/負荷テスト用に新しくテスト資産を作成する必要がない
  • 多様な負荷のかけ方や大量の負荷生成も可能
  • SLAの検証結果やグラフなど、テストに関する情報を含めたレポート出力が可能

APIのセキュリティテスト機能

機能テスト用に作成したAPIテスト資産を使って、開発の早い段階からAPIのセキュリティテストを自動化できます。OWASP TOP 10で提唱されている脅威などを含めた、119個の脆弱性検証ルールを搭載しております。
  • APIのセキュリティ検証用にテスト資産を作成する工数の削減
  • リスク/信頼度ごとにエラーが整理されたレポート出力が可能
  • 外部のセキュリティツールとの連携が可能

さまざまなプロトコルに対応

REST APIだけではなく、金融システムにおけるMQやTCP、組み込み系におけるMQTTやUDPなど、さまざまな業界で利用されているテクノロジーに幅広く対応しています。1つのツールを学習するだけで、システムにおける複数箇所のテストで利用できます。
  • 幅広いテクノロジー対応によりツールの学習コストを削減
  • レガシープロトコルにも対応

まずは製品説明資料をご覧ください。

3分で分かる「SOAtest/Virtualize」製品資料
<この資料で分かること>
  • API開発・利用現場でのテスト課題
  • SOAtest/Virtualizeの活用方法
  • SOAtest/Virtualizeの導入効果
  • SOAtest/Virtualizeの導入実績

APIのテスト自動化とサービス仮想化を1ツールで SOAtest/Virtualizeに
関するお問い合わせ

  • テクマトリックス株式会社
    東京本社

    ソフトウェアエンジニアリング事業部

    03-4405-7853

メールでのお問い合わせ
parasoft-info@techmatrix.co.jp

お問い合わせ

製品についてやテクマトリックスについてなど、
こちらよりお気軽にお問い合わせいただけます。