Какой лучший способ проверить сервер Atom?
Я настраиваю сервер Atom для работы в качестве REST-ful-интерфейса с моей серверной базой данных.
Я хотел бы собрать несколько тестов, чтобы убедиться: - выходные данные соответствуют требованиям Atom и AtomPub - полученные данные являются правильным представлением о состоянии базы данных
Мне достаточно комфортно с концепцией настройки базы данных в известном состоянии. Но я не уверен в лучшей тестовой стратегии.
Казалось бы, я мог бы использовать тестирование JUnit, проверяя результаты по схемам Atom, но я был бы заинтересован в более легкой стратегии.
Мне очень нравится Selenium, но я не могу придумать, как создать тесты в неинтерактивном режиме. Запрос и манипулирование лентами Atom не похожи на просмотр html.
Есть идеи?
1 ответ
Помимо Selenium, есть некоторые инструменты, которые могут помочь в тестировании службы ATOM - например, посмотрите на JMeter, который может очень помочь с кодированием запросов PUT / POST.
Однако, если честно, для простого в программировании API-интерфейса, такого как ATOM, вы, вероятно, окажетесь столь же эффективным, если перейдете непосредственно к JUnit; если вы просто не хотите проводить одноразовое исследовательское тестирование, вы в конечном итоге будете писать код и / или сценарии независимо от используемого вами инструмента, а знакомство с новым инструментом просто увеличит время разработки теста.