На API подробно проверю расчёты, ограничения, округление и ошибки, а на UI — ввод, отображение, подсказки и основные пользовательские пути. Сквозные проверки подтвердят правильное соединение уровней.
Укажите, какого вида автоматизации было больше в вашем опыте и как вы это оцениваете: время, число сценариев или проекты. Затем приведите характерные задачи обоих направлений.
Requests позволяет отправить запрос, затем проверить статус и содержимое. В реальном ответе назовите собственный опыт; ниже — учебный пример для подготовленного тестового пользователя.
Сначала уточню семантику нового статуса и допустимые переходы, затем подготовлю заявку и вызову событие, которое должно его установить. Проверю состояние, историю и совместимость потребителей.
Объясните соотношение особенностями продукта и задач: где находится основная логика, какие риски важнее и где проверки дают быструю обратную связь. Не нужно оправдываться за преобладание API само по себе.
Назовите реальные языки и технологии микросервисов и отдельно стек автотестов. Они не обязаны совпадать, если тесты взаимодействуют с сервисами через публичный контракт.
REST — архитектурный стиль взаимодействия с ресурсами, SOAP — протокол обмена структурированными XML-сообщениями. REST не равен JSON, а SOAP не ограничивается одним HTTP-транспортом.
Нужны версия сервиса, окружение, входные данные, шаги, обезличенные запрос и ответ, expected/actual и точная ошибка. Должно быть понятно, как восстановить предусловия и запустить конкретный тест.
Установите page.route до действия, получите исходный ответ через route.fetch, измените JSON и верните его через route.fulfill. Для полностью искусственного ответа fetch не требуется.
Проверьте существующий и отсутствующий ID, повторное удаление, чужую запись, авторизацию и неверный формат идентификатора. После операции важен фактический результат, а не только код ответа.
Для name проверьте латиницу и границы 254/255/256 символов, для price — целые 4999/5000/5001 и неверные типы. Минимум, обязательность и допустимость пустого имени в требованиях не определены.
Requests решает отправку HTTP, но стратегию определяют риски API: контракт, права, бизнес-эффект, ошибки, границы и повторные операции. Нужны управляемые данные, изоляция и воспроизводимый запуск.