2009-04-18 14 views
2

バックエンドデータベースとのREST-fulインタフェースとして動作するようにAtomサーバを設定しています。Atom Serverをテストする最良の方法は何ですか?

私が保証するために、一緒にいくつかのテストを入れたいのですが: - 出力は原子であり、AtomPubのは 準拠 - を生成されたデータは、

は、私は十分に快適だ、データベースの状態の正確な表現であります既知の状態でデータベースを設定する概念。しかし、私は最良のテスト戦略が不明です。

私はJUnitテストを使用して、Atomスキーマとの結果を検証できたようですが、私はより軽量な戦略に興味があります。

私はSeleniumが大好きですが、非対話モードでテストを設計する際に私の頭の中にはまったく入り組んでいません。 Atomフィードのリクエストと操作はhtmlブラウジングに似ていません。

アイデア?

答えて

1

アトムサービスのテストに役立ついくつかのツールがあります。たとえば、JMeterを参照してください。これは、PUT/POSTリクエストのエンコードに多くの助けになります。

しかし、ATOMのようなコードを書くのが簡単なAPIについては、JUnitに直接行くと効率的になるでしょう。あなたが使い捨ての探索的テストをしたいのでなければ、あなたはどんなツールを使っていてもコードやスクリプトを書くことになりますし、新しいツールに慣れることはテスト開発の時間を増やすだけです。

関連する問題