2

バックエンド データベースへの REST-ful インターフェイスとして機能する Atom サーバーをセットアップしています。

いくつかのテストをまとめて確認したいと思います: - 出力が Atom および AtomPub に準拠していること - 生成されたデータがデータベースの状態を正しく表現していること

既知の状態でデータベースをセットアップするという概念には十分満足しています。しかし、最善のテスト戦略がわかりません。

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

私は Selenium がとても好きですが、非対話モードでテストを設計するのに「頭を悩ませる」ことはできません。Atom フィードの要求と操作は、html ブラウジングとは異なります。

何か案は?

4

1 に答える 1

1

Selenium 以外にも、ATOM サービスのテストに役立つツールがいくつかあります。たとえば、PUT / POST 要求のエンコードに役立つJMeterを見てください。

しかし正直なところ、ATOM のようなコーディングが容易な API の場合、JUnit を直接使用した場合と同じくらい効率的になります。使い捨ての探索的テストを行いたいだけでない限り、使用するツールに関係なくコードやスクリプトを作成することになり、新しいツールに慣れるとテスト開発時間が増えるだけです。

于 2009-04-20T16:33:37.473 に答える