Soapui-capabilities
提供:Dev Guides
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 Messaging Service
他のツールとの統合
- Apache Mavenプロジェクト
- ハドソン
- JUnit
- Apache – Antなど…。