Java Web サービス (SOAP) といくつかのアプリケーション コードがあります。JUnit と Maven を使用してプロジェクトをビルドしている間に行われる JUnit テストがあります。
私たちが必要としているのは、実際の機能サービスのテストとも呼ばれる受け入れテストとして実行できる SOAP Web サービスをテストする機能です。現時点では、Web サービスをテストするために実行する SOAP-UI プロジェクトがあります。これらの Web サービスのほとんどは、1 つの入力引数と 1 つの出力引数を取るドキュメント スタイルです。それをテストするために、SOAP-UI でアサーションを使用して、出力に特定の文字列が含まれているかどうか、またはタグの数を数えているかどうかなどを確認します。
Jenkins などの統合サーバーから実行できるプロジェクトや、SOAP-UI を使用するような実際の Web サービスを呼び出すプロジェクトを作成し、結果が正しいかどうかを確認したいと考えています。
これは、スケジュールまたはオンデマンドで実行できるように自動化する必要があります。
Cucumberを使用して次のwrtを見つけました
SoapUI、JUnit、Maven、および Cucumber を使用した Web サービスのテスト
しかし、小さなものには多くの労力がかかるように見え、SOAP-UI でできるように応答を解釈する方法がわかりません。
- キュウリはこれをテストするための最良のオプションですか?
- または、テストに使用できるより良い代替手段はありますか?
- そして、それを使用する方法の例を知っていますか?