Подмена ответа сервера

Multi device adaptive design

Анализаторы трафика или снифферы позволяют перехватить и изменить данные, которые сервер отправляет клиенту (например, браузеру) в ответ на запрос.

Самые популярные снифферы для тестирования: Charles и Fiddler.

Встроенный в браузер DevTools также поддерживает перезапись ответа:

Изменение ответа сервера с DevTools

DevTools Local Override

DevTools Local Override позволяет локально перезаписать тело и заголовки ответа сервера.

  1. Откройте DevTools F12
  2. Перейдите во вкладку Network
  3. Обновите страницу
  4. Кликните на запрос правой кнопкой мыши
  5. Нажмите на Override content
    (Override headers для изменения заголовков)
  6. Выберите папку для хранения измененных файлов
    (Select folder)
  7. Нажмите «Разрешить» (Allow)
  8. Измените данные
  9. Сохраните изменения
  10. Обновите страницу
DevTools toggle device toolbar

Подмена ответа сервера при тестировании UI

Изменение ответа сервера помогает протестировать сценарии на UI в различных ситуациях:

  • при дефектах и возвращении сервером некорректных данных
  • при отсутствии доступа к данным на сервере
  • при сложности с подготовкой всех необходимых тестовых данных на сервере

Для примера возьмем профиль кота Вискерса.

Требования

При загрузке страницы JavaScript код отправляет запрос, и сервер возвращает данные Вискерса.

  • Эндпоинт /cat-facts
  • HTTP метод GET
  • Формат передачи данных: application/json

Ответ должен содержать обязательное поле furColor, принимающее одно из значений: white, gray, orange, lightsteelblue, rosybrown.

Вискерс

Возраст: -

Любимое блюдо: -

В ответе сервера содержится ошибка, перезапишите его, используя допустимые значения цвета шерсти furColor.

Сохраните изменения и обновите страницу.

Задача
Задача доступна премиум пользователям!

ВВЕДЕНИЕ

БАЗОВЫЕ ЗНАНИЯ

УРОВНИ ТЕСТИРОВАНИЯ

UI ТЕСТИРОВАНИЕ

ТЕСТ ДИЗАЙН

ТЕСТОВАЯ ДОКУМЕНТАЦИЯ

АУТЕНТИФИКАЦИЯ И АВТОРИЗАЦИЯ

POSTMAN

БАЗЫ ДАННЫХ

ТЕСТИРОВАНИЕ РЕЛИЗА

АНАЛИЗ РАБОТЫ ПРИЛОЖЕНИЯ

ПОДГОТОВКА К СОБЕСЕДОВАНИЮ

Как составить резюме Топ вопросов Собеседование