SoapUI-機能
SoapUIは、次の5つの側面に富んでいます-
- 機能テスト
- セキュリティテスト
- 負荷テスト
- プロトコルとテクノロジー
- 他のツールとの統合
これらの各機能について詳しく見ていきましょう。
機能テスト
SoapUIを使用すると、テスターはSoapUIで機能的なAPIテストを作成できます。
SoapUIは、スクリプト開発を加速するドラッグアンドドロップ機能をサポートしています。
SoapUIはテストのデバッグをサポートし、テスターがデータ駆動型テストを開発できるようにします。
SoapUIは複数の環境をサポートしているため、QA、Dev、およびProd環境を簡単に切り替えることができます。
SoapUIを使用すると、高度なスクリプトを作成できます(テスターは、シナリオに応じてカスタムコードを開発できます)。
セキュリティテスト
SoapUIは、脆弱性スキャンの完全なセットを実行します。
SoapUIは、SQLインジェクションがデータベースを保護するのを防ぎます。
SoapUIは、膨大なサイズのドキュメントが原因で発生したスタックオーバーフローをスキャンします。
SoapUIは、サービスパラメータがメッセージで公開されたときに発生するクロスサイトスクリプティングをスキャンします。
SoapUIは、ファジングスキャンとバウンダリスキャンを実行して、サービスの不安定な動作を回避します。
負荷テスト
SoapUIは、負荷テストをn個のLoadUIエージェントに分散します。
SoapUIは、大量の実際の負荷テストを簡単にシミュレートします。
SoapUIを使用すると、高度なカスタムレポートでパフォーマンスパラメータを取得できます。
SoapUIを使用すると、エンドツーエンドのシステムパフォーマンス監視が可能になります。
プロトコルとテクノロジー
SoapUIは幅広いプロトコルをサポートします-
- SOAP –シンプルオブジェクトアクセスプロトコル
- WSDL –Webサービス定義言語
- REST –代表的な状態転送
- HTTP –ハイパーテキスト伝送プロトコル
- HTTPS –ハイパーテキスト伝送プロトコルが保護されています
- AMF –アクションメッセージ形式
- JDBC –Javaデータベースコネクティビティ
- JMS –Javaメッセージングサービス
他のツールとの統合
- ApacheMavenプロジェクト
- HUDSON
- JUnit
- Apache –Antなど…。