WebAPI関数をREST形式でテストする必要があります。現在、Webサイトの機能テストにSeleniumRCを使用しています。そして、RESTAPIを使用XmlUnit
しHttpClient
て機能的にテストします。しかし、機能テストコードをすべてのセレンに実際に分離できれば、生活は楽になるようです。特にSelenium2.0のWebDriverを使用すると、を使用してXML応答をテストすることがこれまでになく簡単になりますXPath
。
プロXmlUnit+HttpClient
キャンプでの私の考え:
- 直接データベース呼び出しまたはSpringBeanで簡単にテストできます
- 将来サポートする場合/サポートする場合、JSON応答をより簡単にテストできます
- セレンは、REST APIテストではなく、WebUIを対象としていました。
Pro Selenium WebDriver
キャンプでの私の考え:
- 機能テストをすべて標準のセレンテストに分離します
- 他のセレンUIテストを使用して結果を簡単にテストし、UIをさらにテストします
- コア開発者以外が機能APIテストを確認できるようにします
- セレンテストを使用するBrowserMobのようなサービスを使用してテストAPIをロードする方が簡単かもしれません。
- うまくいけば、セレンフレームワークを使用したより迅速な機能テスト
Spring3とHibernateを使用しています。APIを機能的にテストするのに最適なものは何ですか?