parasoft soatest

国内導入事例多数

ノーコードAPIテスト自動化ツール

SOAtestは、APIの開発者向けにAPIテストを自動化する機能を提供します。

API開発において、こんなお悩みはございませんか?

SOAtestなら、その悩みを解決できます。

ノーコードAPIテストツール SOAtestでできること

国内導入実績多数のAPIテスト自動化ツールです。ノーコードでGUI上からテストシナリオを作成、実行できます。

またレスポンス電文の検証のみならず、DB検証、サーバーログの検証、エビデンスの自動収集などもテストシナリオに組み込めるため、 APIテストに関連する操作を含めた広範囲なテスト自動化を容易に実現できます。

01APIの品質を高める

テストデータのパターンを増やしたテストや、様々なAPIを組み合わせたテストの実施が可能です。
また、テストの定期実行やAPIの性能/負荷テスト・セキュリティテストも可能です。

02APIテストの工数を削減する

テストシナリオを自動生成し、メンテナンスも簡単に行うことができます。
また、レスポンス電文やDBの整合性の検証も自動化することが可能です。

03スケジュール通りに納品できる

一度作成したテストシナリオを再利用できるため、テストにかかる時間を大幅に短縮できます。
そのため、納期を早めることが期待できます。

詳しく知りたい方はこちら!

SOAtestの特長

1

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

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

SOAtestではAPIのテストシナリオを自動生成する機能を備えています。具体的には、サービス定義ファイル(OpenAPI/Swagger, RAML, WSDL, XMLスキーマ)からの自動生成や、既存システムのトラフィックをキャプチャして自動生成という2つの作成方法に加え、OpenAI連携によるテスト作成提案で自動作成する方法もあります。 自動生成機能を利用することでテストシナリオ作成工数を削減でき、ツールの費用対効果をより高めて頂けます。

自動生成機能を使用しない場合でも、SOAtestに搭載済みのテストクライアントにテストデータなどの設定を施すだけで、素早くテストシナリオを作成できます。

テストシナリオの自動生成
2

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

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

SOAtestではレスポンス電文の中身を自動検証する機能も付いています。具体的にはSOAtestのGUI上で数クリックするだけで自動検証の設定(アサーションのための期待値の設定)が完了するため、OSSのようなコーディングでの期待値を設定・メンテナンスする手間から解放されます。

SOAtestユーザー様の半数はOSSで電文の中身の検証までは自動化できず、目検でのテストに悩まれていたお客様です。APIのテストを目検ではなく自動化したい!というお客様はぜひSOAtestをご検討ください。

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

広範囲の自動化が容易に可能

広範囲の自動化が容易に可能

SOAtestではテストシナリオの実行やレスポンス電文の中身の自動検証のみならず、様々な自動化が可能です。例えばDB値の整合性の検証や、アプリケーションログ内の検証、バッチやシェルの実行自動化やエビデンス収集の自動化、ファイル同士の比較やFTPでのファイル転送等、 ここまで広範囲の自動化を本当に実現できるツールはOSS、有償ツール含めほとんどないと自負しております。

SOAtestは、お客様の開発プロジェクトにおける様々なユースケースをテスト自動化に落とし込むことを強力にサポートします。

広範囲の自動化が容易に可能
4

マルチプロトコル

マルチプロトコル

REST APIだけではなく、金融システムにおけるMQやTCP、組込み系におけるMQTTやUDPなども含め、1ツールで様々な業界のお客様で必要になるテクノロジーに幅広く対応。SOAtestは、プロトコルごとに別のツールを使わざるを得ないことや、手動テストを交えるようなテスト運用から開発者/テスターを解放し、テストを効率化します。

マルチプロトコル
5

負荷テスト、セキュリティテスト

負荷テスト、セキュリティテスト

SOAtestは機能テストのみならず、負荷テストやセキュリティテスト機能も備えております。 またSOAtestの機能テスト用に作成したテストシナリオをそのまま流用することができる点も多くのお客様より喜びのお声を頂いております。

負荷テスト、セキュリティテスト

主な機能

単体テスト

単体テスト

APIにリクエストを送信し、レスポンスを取得。APIの最小単位のテストから自動実行。

シナリオテスト

シナリオテスト

各APIが利用される一連のユースケースを想定したシナリオベースのテストを自動実行。

レスポンス検証

レスポンス検証

APIテストで取得したレスポンスの内容が期待通りであるか自動検証。

DB検証

DB検証

APIテスト時にDB値の検証もあわせて自動化、CRUD操作も可能。

証跡収集

証跡収集

APIテストやDB検証などで発生したトラフィック情報を自動収集。

パフォーマンス・負荷テスト

パフォーマンス・
負荷テスト

APIの性能がSLAに準拠しているか、負荷に耐える事ができるのかを検証。

セキュリティテスト

セキュリティテスト

OWASP Top 10 を含め、119個のチェックルールでAPIの脆弱性を検証。

コマンドライン実行

コマンドライン実行

APIテストの定期実行やCI/CDプロセスに組み込んだ自動実行が可能。

スタブ・モックサーバー

スタブ・モックサーバー

APIに成り代わる環境の作成も可能。APIを利用するテストをシフトレフト。

充実のサポート体制

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

導入前の支援

ハンズオンセミナー

オンラインでSOAtest/Virtualizeの基本操作を習得可能です。弊社で用意した演習環境にリモートアクセスし、ご受講いただけます。

簡易PoC

SOAtest/Virtualizeのご評価を1-2時間程度のWeb会議でリアルタイムにご支援します。1-2個のテストドライバやスタブの作成を弊社技術と一緒に行っていただけます。

QA対応

ツールご評価時の技術的な不明点に対して、メールまたはWeb会議にて回答いたします。

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

導入後の支援

テクニカルサポート

ツールご利用時の技術的な不明点に対して、メールで無制限にお問い合わせいただけます。

新規メンバー向けハンズオンセミナー

新規メンバーの参画やメンバー変更のSOAtest/Virtualizeの学習にお役立てていただけます。オンラインでSOAtest/Virtualizeの基本操作を習得可能です。弊社で用意した演習環境にリモートアクセスし、ご受講いただけます。

SOAtestの活用事例

某金融事業者様イメージ
某金融事業者様

テスト工数の大幅削減に貢献

500人月の開発プロジェクトにおいて、SOAtestでAPIの回帰テストを効率化。1回あたりのテスト工数を大幅に削減。またテスト資産のメンテナンスコストを抑えることに成功し、工数内で品質を確保。無事にリリース。Jenkinsと組み合わせ、APIテストをCI実行する環境を構築し、日々運用。

某製造業界様イメージ
某製造業界様

シナリオテスト機能でCLI実行が可能に

AWS上のRESTやMQTTなどのマルチプロトコルで構成されたIoTシステムのテストにおいて、SOAtestを採用。CLIコマンドでCognitoからトークンを取得する部分を含め、SOAtestでシナリオテストを構成し、テスト自動化。リリース後、段階的にテスト自動化の範囲を拡大中。

某通信事業者様イメージ
某通信事業者様

SOAtestでテストの標準化が実現

協力会社5社、中国、ベトナムのテスト会社2社の合計7社を束ねるシステムのマイグレーション プロジェクトにおいて、SOAtestでテストを標準化。SOAP、MQなどのマルチプロトコルで構成されたシステムを1ツールでテスト。大きなトラブルなく、無事にリリース。7年以上にわたり、SOAtestを継続運用中。

お役立ち情報

コラム