Что такое Map Local в контексте инструментов тестирования?

«Что такое Map Local в контексте инструментов тестирования?» — вопрос из категории Инструменты тестирования, который задают на 10% собеседований QA Тестировщик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Map Local — это функция прокси-инструментов (например, Charles Proxy или Fiddler), которая позволяет подменить ответ от удаленного сервера содержимым локального файла. Это используется для тестирования клиентской части приложения без необходимости изменять или развертывать реальный бэкенд.

Как это работает?

  1. Вы перехватываете запрос к определенному URL.
  2. Настраиваете правило Map Local для этого URL.
  3. Указываете путь к локальному файлу (JSON, HTML, изображение и т.д.).
  4. Все последующие запросы на этот URL будут получать данные из вашего файла.

Типичные сценарии использования:

  • Тестирование обработки ошибок: Эмуляция ответов 500, 404 или специфичных ошибок бизнес-логики.
  • Фронтенд-разработка: Проверка отображения интерфейса с разными наборами данных (пустые списки, длинные тексты).
  • Мокапирование API: Работа с новыми или еще не реализованными endpoint'ами.

Пример настройки в Charles:

  1. ToolsMap Local.
  2. Добавить новое правило: Host: api.example.com, Path: /users.
  3. Выбрать локальный файл mock_users.json.
    // mock_users.json
    [
    {"id": 1, "name": "Тестовый пользователь 1"},
    {"id": 2, "name": "Тестовый пользователь 2"}
    ]