AI で API のテストドライバーを自動生成

API テスト自動化ツール「SOAtest」の AI 機能(SOAtest Smart API Test Generator Add-On)は、AI の力で API のテストドライバーを自動生成します。

APIテストをグッと身近にするAI機能とは

AI で API のテストドライバーを自動生成

Web アプリケーションを操作するだけで「誰でも簡単に」テストドライバーを作れる

API テスト自動化ツール「SOAtest」の AI 機能(SOAtest Smart API Test Generator Add-On)は、API の開発者でなくとも、Web アプリケーションを操作するだけで、その操作に関連付く API のテストドライバーを自動生成することを可能にします。この SOAtest の AI 機能は、Web ブラウザから直接バックエンドの API をコールするアーキテクチャで構築された SPA (Single Page Application) で効果を発揮します。Web ブラウザーから発生するすべてのトラフィックをキャプチャし、そこから AI で API コールのみを識別し、API のテストドライバーを自動生成します。

Webアプリケーションの操作から、AIがAPIコールを識別し、APIテストドライバーを自動生成

シナリオテスト用の API テストドライバーを自動生成!現新比較のテストで活用

API の開発者でなくとも、Web アプリケーションのシナリオテストを行なった時に、その操作に関連付く API のシナリオテストを自動生成いただけます。複数の API コールがある場合は、自動的に API コール間で受け渡す値を変数化し、賢くシナリオテストを自動生成します。一度作成した API のシナリオテストは、マイグレーション、ポーティング、バージョンアップ、機能修正、追加開発などにおける現新比較用(回帰テスト用)の API テスト資産として継続的に運用いただけます。

アサーションで用いる期待値も自動的に設定

Web アプリケーションを操作した時の API のレスポンス情報も記録するため、その情報を用いてアサーション用の期待値を自動設定した状態で API のテストドライバーを自動生成します。自動生成した API テストドライバーを実行するだけで、期待通りのレスポンスを受信できているのか確認することができます。もし、テスト時のレスポンスが期待値と異なる場合は、差分をレポートします。

実施すべき API テストの抜け漏れを防ぐ

開発した API はどのようにアプリケーションから利用されるのか?どのようなユースケースを想定して API のシナリオテストを実施すべきか?これらの考察が不十分な場合、テストの抜け漏れが発生しますが、SOAtest の AI機能は、実際に Web アプリケーションを操作した時のユースケースに関連する API のシナリオテストを自動生成するため、API テストの抜け漏れを防ぎます。

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

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

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

    03-4405-7853

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

CONTACT

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