Тестирование API
Делаю очередное тестовое задание.
Задача
написать автотесты для API. Как известно я знаю Java и инфраструктуру вокруг нее, поэтому начал искать подходящий инструмент.
Выбор инструмента
Нагуглил два:
- Rest-assured, github;
- часть фреймворка Jersey для создания RESTful API - Jersey Test Framework.
Судя по количеству ссылок при поиске и советам сообщества тестировщиков более популярная - Rest-assured, поэтому я выбрал именно ее. Еще есть сравнение этих фреймворков, оно довольно старое (2011 года), но вполне актуально.
По использованию Rest-assured есть довольно много мануалов, да и документация довольно подробная и толковая.
Результат
Дополню по готовности, если не забуду. :-)
Дополняю
Репозиторий с готовым заданием здесь. В итоге узнал много нового, могу сказать, что теcтировать API даже интереснее в чем-то, чем UI. Но естественно одно другому не мешает и не заменяет.
REST-Assured и правда отличная библиотека оказалась довольно легко и быстро осваиваемая. Все мануалы практически повторяют официальную документацию, да и еще что-нибудь упускают. Так что читайте её. А по нескольким возникшим проблемам гугл привел меня на Stackoverflow.