Каков наилучший способ протестировать Atom-сервер?

StackOverflow https://stackoverflow.com/questions/762997

  •  11-09-2019
  •  | 
  •  

Вопрос

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

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

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

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

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

Есть какие-нибудь идеи?

Это было полезно?

Решение

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top