13

SOAPWebサービスが使用されるWebアプリケーションがあります。Webサービスクライアントが開発されていない場合でも、SOAP Webサービスをテストするために、さまざまなツールが市場に出回っています。たとえば、SOAP-UI、tcpmon

しかし、私はその逆が欲しいです。ハードコードされた応答によって、アプリケーションの単体テストを実行したいと思います。実際、私のプロジェクトには、クライアント側のWebサービスとサーバー側のWebサービスの開発のための別々のチームがあります。私はクライアント側にいます。そのため、サーバー側の開発が完了していないためにテストを実行できない場合があります。

Webサービスサーバーの準備ができていなくてもアプリケーションをテストできるアプリケーションを開発したいのですが、ある種の偽のWebサービスを簡単にセットアップする方法はありますか?それを行うための可能なオプションは何でしょうか?

4

3 に答える 3

19

あなたはまさにあなたが望むことをするSoapUIに言及しています。指定されたポートで小さなWebサーバーを起動し、指定されたWSDLに一致する要求を処理します。

静的なハードコードされた応答を使用し、Groovyを使用してモックWebサービスをより動的にすることができます。さらに良くなります。SoapUIは、モック全体を単一の自己完結型WARにラップして、任意のサーブレットコンテナにデプロイできます。

于 2012-10-05T16:58:24.913 に答える
3

別のWebサービスモッキングツールは次のとおりです。

https://sourceforge.net/projects/soaprest-mocker/

これをサーバーにデプロイし、そのWebサービスインターフェースを使用して、記録された要求の応答と検証をセットアップできます。

于 2012-11-13T23:30:05.330 に答える
0

サーバーベースのソリューションであるmockeyを使用することもできます。ここから入手してください。

于 2012-10-05T17:15:11.917 に答える