Что такое Map Remote и для чего он используется в инструментах тестирования API?

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

Ответ

Map Remote — это функция в инструментах для тестирования API (например, Postman, Charles Proxy), которая перенаправляет (проксирует) исходящие HTTP/HTTPS запросы с одного URL на другой. Это позволяет подменять целевые адреса без изменения кода приложения или тестовых скриптов.

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

  1. Тестирование на разных окружениях: Легко переключаться между dev, stage и prod, перенаправляя запросы.
  2. Использование мок-серверов: Заменить реальный, ещё не готовый или нестабильный бэкенд на локальный мок-сервер или сервис вроде Mockoon.
  3. Обход ограничений CORS при локальной разработке: Направить запросы с фронтенда (localhost:3000) на нужный API-сервер.
  4. Отладка и анализ: Перехватывать и модифицировать трафик для анализа или симуляции различных ответов сервера.

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

  1. Перейдите в Settings (шестерёнка) → Proxy.
  2. В секции Global Proxy Configuration включите Map Remote.
  3. Добавьте новое правило:
    Original URL: https://api.production.com/v1/users/*
    Mapped URL: https://api.staging.com/v1/users/*

    Теперь все запросы, соответствующие шаблону, будут автоматически перенаправлены на стейджинг-окружение.