API開発において、こんなお悩みはございませんか?
SOAtestなら、その悩みを解決できます。
ノーコードAPIテストツール SOAtestでできること
国内導入実績多数のAPIテスト自動化ツールです。ノーコードでGUI上からテストシナリオを作成、実行できます。
またレスポンス電文の検証のみならず、DB検証、サーバーログの検証、エビデンスの自動収集などもテストシナリオに組み込めるため、 APIテストに関連する操作を含めた広範囲なテスト自動化を容易に実現できます。
テストデータのパターンを増やしたテストや、様々なAPIを組み合わせたテストの実施が可能です。
また、テストの定期実行やAPIの性能/負荷テスト・セキュリティテストも可能です。
テストシナリオを自動生成し、メンテナンスも簡単に行うことができます。
また、レスポンス電文やDBの整合性の検証も自動化することが可能です。
一度作成したテストシナリオを再利用できるため、テストにかかる時間を大幅に短縮できます。
そのため、納期を早めることが期待できます。
SOAtestの特長
SOAtestではAPIのテストシナリオを自動生成する機能を備えています。具体的には、サービス定義ファイル(OpenAPI/Swagger, RAML, WSDL, XMLスキーマ)からの自動生成や、既存システムのトラフィックをキャプチャして自動生成という2つの作成方法に加え、OpenAI連携によるテスト作成提案で自動作成する方法もあります。 自動生成機能を利用することでテストシナリオ作成工数を削減でき、ツールの費用対効果をより高めて頂けます。
自動生成機能を使用しない場合でも、SOAtestに搭載済みのテストクライアントにテストデータなどの設定を施すだけで、素早くテストシナリオを作成できます。
SOAtestではレスポンス電文の中身を自動検証する機能も付いています。具体的にはSOAtestのGUI上で数クリックするだけで自動検証の設定(アサーションのための期待値の設定)が完了するため、OSSのようなコーディングでの期待値を設定・メンテナンスする手間から解放されます。
SOAtestユーザー様の半数はOSSで電文の中身の検証までは自動化できず、目検でのテストに悩まれていたお客様です。APIのテストを目検ではなく自動化したい!というお客様はぜひSOAtestをご検討ください。
SOAtestではテストシナリオの実行やレスポンス電文の中身の自動検証のみならず、様々な自動化が可能です。例えばDB値の整合性の検証や、アプリケーションログ内の検証、バッチやシェルの実行自動化やエビデンス収集の自動化、ファイル同士の比較やFTPでのファイル転送等、 ここまで広範囲の自動化を本当に実現できるツールはOSS、有償ツール含めほとんどないと自負しております。
SOAtestは、お客様の開発プロジェクトにおける様々なユースケースをテスト自動化に落とし込むことを強力にサポートします。
REST APIだけではなく、金融システムにおけるMQやTCP、組込み系におけるMQTTやUDPなども含め、1ツールで様々な業界のお客様で必要になるテクノロジーに幅広く対応。SOAtestは、プロトコルごとに別のツールを使わざるを得ないことや、手動テストを交えるようなテスト運用から開発者/テスターを解放し、テストを効率化します。
SOAtestは機能テストのみならず、負荷テストやセキュリティテスト機能も備えております。 またSOAtestの機能テスト用に作成したテストシナリオをそのまま流用することができる点も多くのお客様より喜びのお声を頂いております。
主な機能
単体テスト
APIにリクエストを送信し、レスポンスを取得。APIの最小単位のテストから自動実行。
シナリオテスト
各APIが利用される一連のユースケースを想定したシナリオベースのテストを自動実行。
レスポンス検証
APIテストで取得したレスポンスの内容が期待通りであるか自動検証。
DB検証
APIテスト時にDB値の検証もあわせて自動化、CRUD操作も可能。
証跡収集
APIテストやDB検証などで発生したトラフィック情報を自動収集。
パフォーマンス・
負荷テスト
APIの性能がSLAに準拠しているか、負荷に耐える事ができるのかを検証。
セキュリティテスト
OWASP Top 10 を含め、119個のチェックルールでAPIの脆弱性を検証。
コマンドライン実行
APIテストの定期実行やCI/CDプロセスに組み込んだ自動実行が可能。
スタブ・モックサーバー
APIに成り代わる環境の作成も可能。APIを利用するテストをシフトレフト。
充実のサポート体制
オンラインでSOAtest/Virtualizeの基本操作を習得可能です。弊社で用意した演習環境にリモートアクセスし、ご受講いただけます。
SOAtest/Virtualizeのご評価を1-2時間程度のWeb会議でリアルタイムにご支援します。1-2個のテストドライバやスタブの作成を弊社技術と一緒に行っていただけます。
ツールご評価時の技術的な不明点に対して、メールまたはWeb会議にて回答いたします。
ツールご利用時の技術的な不明点に対して、メールで無制限にお問い合わせいただけます。
新規メンバーの参画やメンバー変更のSOAtest/Virtualizeの学習にお役立てていただけます。オンラインでSOAtest/Virtualizeの基本操作を習得可能です。弊社で用意した演習環境にリモートアクセスし、ご受講いただけます。
SOAtestの活用事例
500人月の開発プロジェクトにおいて、SOAtestでAPIの回帰テストを効率化。1回あたりのテスト工数を大幅に削減。またテスト資産のメンテナンスコストを抑えることに成功し、工数内で品質を確保。無事にリリース。Jenkinsと組み合わせ、APIテストをCI実行する環境を構築し、日々運用。
AWS上のRESTやMQTTなどのマルチプロトコルで構成されたIoTシステムのテストにおいて、SOAtestを採用。CLIコマンドでCognitoからトークンを取得する部分を含め、SOAtestでシナリオテストを構成し、テスト自動化。リリース後、段階的にテスト自動化の範囲を拡大中。
協力会社5社、中国、ベトナムのテスト会社2社の合計7社を束ねるシステムのマイグレーション プロジェクトにおいて、SOAtestでテストを標準化。SOAP、MQなどのマルチプロトコルで構成されたシステムを1ツールでテスト。大きなトラブルなく、無事にリリース。7年以上にわたり、SOAtestを継続運用中。
お役立ち情報
コラム