5

皆さんは、SOAP サービスをどのようにテストしていますか? のようなツールを使用しますかsoapUI、それとも書き込みUnit Testsますか? いくつかの意見を聞きたかったのですが、どちらが好きですか、両方のアプローチの長所と短所は何ですか? そして、誰かが書いたらUnit Tests、それらの書き方の例を教えてもらえますか???

編集:私は通常、JUnit と REST クライアント フレームワークを使用してテストする多くの REST サービスを開発しました。そのため、REST サービスがデプロイされたときに、http 接続を使用して JUnit テストとしてこれらのサービスを呼び出すことができました。SOAPにも似たようなものはありますか? SOAP クライアントのサンプル コードはありますか?

4

5 に答える 5

5

SOAP サービスをテストする最良の方法は、SOAPUI テスト ツールを使用することです。

JDEF を使用すると、SOAP 標準に従って SOAP アプリケーションを作成し、Oracle が提供する Enterprise Manager コンソールを介して簡単に確認できます。

その特定のサービスのインスタンスを取得するだけで、監査フローを確認できます。

于 2012-12-07T18:26:45.823 に答える
4

私は、関数とバックエンド コードの低レベル機能テストに両方の Junit を使用しています。そして、SOAPUI を使用して Web サービスをテストします。ここで説明されているように、単体テスト内から SOAPUI テストを実行できることにも注意してください。例:

public void testRunner() throws Exception 
{
  SoapUITestCaseRunner runner = new SoapUITestCaseRunner(); 
  runner.setProjectFile( "src/dist/sample-soapui-project.xml" );
  runner.run(); 
}
于 2012-12-05T08:47:50.917 に答える
1

サービスをテストしたい場合は、簡単な SOAPUI ツールを使用できます。ただし、サービスの機能が正しく機能しているかどうかをテストしたい場合は、正しくユニット化する必要があります。つまり、あなたが Web サービスの作成者である場合、機能を確認するために単体テストを作成する必要があるかもしれません。

于 2012-12-05T08:36:36.790 に答える
1

私は両方を使用しています。基本的に、単純な自動化された単体テスト用の JUnit です。そして、1 回以上の Web サービス呼び出しを行う、より複雑なシステム テスト用の SoapUI。

于 2012-12-05T08:54:33.443 に答える