2009-04-18 5 views
2

Я настраиваю сервер Atom для работы в качестве REST-полноценного интерфейса с моей базой данных.Каков наилучший способ протестировать Atom-сервер?

Я хотел бы собрать некоторые тесты, чтобы убедиться: - выход Atom и AtomPub совместимый - данные, полученные является правильное представление о состоянии базы данных

Я достаточно комфортно концепция создания базы данных в известном состоянии. Но я не уверен в лучшей стратегии тестирования.

Похоже, что я мог бы использовать тестирование JUnit, проверяя результаты по схемам Atom, но мне было бы интересно получить более легкую стратегию.

Мне очень нравится Selenium, но я не могу получить «голову вокруг», проектируя тесты в неинтерактивном режиме. Запрос и обработка Atom-каналов не похож на просмотр html.

Любые идеи?

ответ

1

Есть некоторые инструменты, помимо Selenium, которые могут помочь при тестировании службы ATOM - например, посмотрите на JMeter, что может помочь в кодировании запросов PUT/POST.

Если честно, для API с простым в использовании кода, такого как ATOM, вы, вероятно, оказались бы столь же эффективными, если вы перейдете непосредственно к JUnit; если вы просто не захотите провести выборочное исследование, вы в конечном итоге напишите код и/или скрипты, какой бы инструмент вы ни использовали, и знакомство с новым инструментом просто добавит времени разработки теста.

Смежные вопросы