Как лучше всего протестировать сервер Atom? - PullRequest
2 голосов
/ 18 апреля 2009

Я настраиваю сервер Atom для работы в качестве интерфейса REST для моей серверной базы данных.

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

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

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

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

Есть идеи?

1 Ответ

1 голос
/ 20 апреля 2009

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

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

...