2012-10-05 9 views
11

SOAP Webサービスが使用されるWebアプリケーションがあります。 ウェブサービスクライアントが開発されていなくても、SOAPウェブサービスをテストするために、様々なツールが市販されている。例えば、 SOAP-UI、tcpmonJavaでSOAP Webサービスを模擬する方法

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

Webサービスサーバーが準備されていなくてもアプリケーションをテストできるアプリケーションを開発したいと思います。偽のWebサービスを設定する簡単な方法はありますか? これを実行する可能性のあるオプションは何ですか?

+0

[Stubmatic](https://github.com/NaturalIntelligence/Stubmatic)を模擬/偽のウェブサービスとして使用して、すべてのSOAP/REST/HTTP呼び出しをモックすることもできます。 –

答えて

16

exactly what you wantのSoap UIについて言及しています。指定されたポートで小さなWebサーバーを起動し、指定されたWSDLに一致する要求を処理します。

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

0

サーバーベースのソリューションであるmockeyを使用することもできます。

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

あなたがサーバーにデプロイし、セットアップresposesにそれはだWebサービスインタフェースを使用し、記録の要求を確認することができます。ここではhere.

3

からそれを入手すると、別のWebサービスのモックツールです。

関連する問題