Что вы будете проверять в первую очередь в микросервисе: функциональность или контракты?
Контракты.
Читать ответПодготовка к интервью
Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.
Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.
Каталог
Контракты.
Читать ответТесты API находились на интеграционном уровне.
Читать ответСоглашение об обмене данными между API-сервером и клиентским приложением обычно включает следующие компоненты:
Читать ответПри разработке REST API основными подходами являются:
Читать ответКэширование API — это процесс сохранения ответов от API для повторного использования без необходимости повторного запроса к серверу. Это улучшает производительность и снижает нагрузку на сервер.
Читать ответКоличество backend-тестов зависит от проекта и требований, но в моём опыте на среднем уровне обычно создавалось от 100 до 300 автоматизированных тестов, покрывающих основные бизнес-логики и API.
Читать ответAPI-роуты в веб-разработке — это конечные точки (endpoints) на сервере, которые обрабатывают HTTP-запросы от клиента.
Читать ответКэширование данных при вызове API обычно реализуется для уменьшения количества сетевых запросов и ускорения отклика. Основные способы кэширования:
Читать ответМетод get класса JsonPath в Rest Assured возвращает объект типа Object, который можно привести к нужному типу в зависимости от структуры JSON и ожидаемых данных.
Читать ответУровень написания тестов зависит от архитектуры приложения и целей тестирования.
Читать ответSOAP же применяется в более формализованных и корпоративных системах, где важна строгая типизация и безопасность, но он более сложен и тяжеловесен.
Читать ответПри тестировании изменения контракта API с добавлением нового обязательного поля важно проверить несколько аспектов:
Читать ответ