2009-09-18 10 views
7

私はかなりの数のWebサービスを提供することになる大規模なプロジェクトを開始しようとしています。Webサービスをテストするためのツールとベストプラクティスは何ですか?

(私はすべての事柄ことはよく分からないが。)など、私たちは、Javaプラットフォームを使うことになるので、当然のことながら、我々はJUnitの、ハドソンの多用を作ることになります

我々 Webサービスをテストするためのベストプラクティスやツールのセットを探しています。

  1. 明らかに、サービスが正しく動作することを証明する必要があります。これは、Webサービスコールを発行し、応答を受信し(正確性をチェックする)、おそらく別のWebサービスコールを発行して、システムを新しい状態にして、元の呼び出し後にしたい(そして、その応答が正しいかどうかを確認してください)。

  2. 応答時間を収集する必要があります。私たちは、自動的にテストケースを実行することができなければならない

  3. (しかし、実行しているシステムに対してではなく、個々のコード単位に対して、JUnitのスタイルを。)

  4. 非開発者(技術的なビジネスユーザーかどうかは非常にクールになります)は、テストケースを「作成」することができました。彼らはXMLエキスパートではありませんし、XMLファイルを作成することを期待することは現実的ではありません。しかし、彼らは主題の専門家であるため、XMLファイルを生成するための記入に「フォーム」を与えることは現実的です。しかしながら;これらの「フォーム」のそれぞれをカスタムビルドするには、あまりにも多くの異なるサービスが存在する可能性があります。

考えられたこと、ベストプラクティス、または教訓を理解できます。

答えて

4

最初にSOAPUIを使用して機能テストを行います。しかし、SOAPUIは回帰と負荷テストには適していません。

次の手順では、XMLをJMeterにロードします。

これは、複数のマシンから負荷を駆動することができ、私たちは簡単にサーバーを制限することができます。

+0

+1すっきりした、以前はそれを使用したことはありません。とてもかっこいい。 –

7

SOAPUI これは、Webサービスをテストするのに最適なオープンソースのツールです。単体テストを作成することもできますし、wsdlを読み込んでフォームを作成してサービスを呼び出すフォームインターフェイスも備えています。

Fiddler あなたは、要求と応答をワイヤで見る必要があります。これは、ほとんどのツールキットが正確に何が前後して来るのかを簡単に見分けることができないため、非常に重要です。

XMLSPY これは有料プログラムですが、非常にきれいなインターフェースを備えています。 IT部門はXMLファイルのデバッグを容易にし、サービスを呼び出すことができます。これは不正な形式のXMLを再フォーマットし、多くの状況で寿命になります。あなたがそれを手に入れることができれば!

+0

私は2つの答えを受け入れることができたらいいですね。 – Jared

関連する問題