Здравствуй, мой юный автотестировщик! В прошлых частях нашего короткого чтива мы начали говорить про микросервисную архитектуру приложения на примере простого интернет-магазина. Кратко напомню суть: есть интернет-магазин с очень ограниченным функционалом - фронт, каталог товаров и оформление заказа. Каждый кусок функционала - сильный и независимый сервис со своей базой данных, который может работать автономно. Каждый сервис разрабатывает своя команда. Каждый сервис (на минуточку!) может быть написан на разных языках программирования. Взаимодействие с сервисами осуществляет фронт путём отправки HTTP-запросов. Всё, вспомнил? Отлично, значит сейчас самое время поговорить о том, в каком формате происходит это самое взаимодействие.
Наиболее простой (и часто используемый, между прочим) формат передачи данных - JSON. Фронт отправляет его в теле HTTP-запроса. Этот формат довольно легко воспринимается человеком (особенно, если его подготовить, см. beatify json). Например: {"array": [1, 2, 3],