Отталкиваемся от коллекций запросов по темам — вход в систему, путь заказа от создания до закрытия, каталог, методы личного кабинета. К каждому запросу привязываем контроль ответа: код состояния, структуру тела, значения важных полей и время отклика в допустимых рамках. Пригодятся сценарии, управляемые данными, когда один и тот же запрос гоняется по разным входным наборам, и вынесенная отдельно настройка окружения — тогда один набор безопасно нацеливается хоть на тестовый стенд, хоть на боевой.
Автотесты должны встраиваться в конвейер непрерывной интеграции, срабатывать на любое изменение и останавливать сборку при провале проверки, а итог оформлять отчётом, который прочтёт и не тестировщик: что зелёное, что упало и какие именно запрос и ответ дали сбой. В отклике укажите свой инструментарий, объясните, как удержите стабильность на плавающих данных, и приложите пример уже сданного набора тестов API.