Поделиться через


Что такое прокси-сервер разработки?

Dev Proxy — это симулятор API, который помогает легко протестировать приложение за пределами счастливого пути.

Вы протестируете приложение, чтобы убедиться, что оно работает должным образом. Но что делать, если используемые API-интерфейсы дают сбой? Потеряет ли ваше приложение данные клиента? Как протестировать это? Имитация сбоев API является сложной. Вы в конечном итоге пишете код, который не будете отправлять, или, что еще хуже, вообще не тестируете. Поэтому мы создали прокси-сервер разработки, чтобы имитировать ошибки API, чтобы можно было легко протестировать приложение, не изменив код.

С помощью Dev Proxy вы:

Прокси-сервер разработки — это средство командной строки, которое работает на любой платформе. Так как он перехватывает сетевые запросы, он работает с любым типом приложений и стеком технологий. Прокси-сервер разработки — это открытый код и бесплатный для использования.

Для кого предназначен Dev Proxy?

Dev Proxy помогает разработчикам:

  • Создание приложений, вызывающих API - тестирование устойчивости без изменения кода
  • Создание приложений с помощью Microsoft Graph. Получение рекомендаций по разрешениям и лучшим практикам
  • Проектирование API — прототип и макет API перед реализацией
  • Автоматизируйте тестирование — интегрируйте тестирование хаоса в конвейеры CI/CD

Когда следует использовать прокси-сервер разработки

Используйте прокси-сервер разработки, если вам нужно:

  • Тестирование устойчивости API без изменения кода приложения
  • Работа с любым стеком технологий (браузер, Node.js, .NET, Python и т. д.)
  • Имитация сбоев для API, которые вы не управляете
  • Получите рекомендации по лучшим практикам Microsoft Graph
  • Автоматизация тестирования хаоса в конвейерах CI/CD

Рассмотрим другие подходы, когда:

  • Вам нужен только макет в браузере для интерфейсных модульных тестов
  • Вы создаете API и нуждаетесь в тестировании контрактов
  • Необходимо программно изменить тела запросов и ответов (Dev Proxy может сделать это, но специализированные инструменты могут быть проще).

Быстрый старт по сценариям

Выберите путь на основе того, что вы хотите выполнить:

Что вы хотите сделать? Time Guide
Тестируйте мое приложение на обработку ошибок API 5 мин. Тестирование с случайными ошибками
Макет API, который еще не существует 10 мин. Имитация API CRUD
Проверка разрешений Microsoft Graph 10 мин. Обнаружение минимальных разрешений
Понять, какие API вызывает мое приложение 5 мин. Поиск URL-адресов для просмотра
Автоматизация тестирования API в CI/CD 15 минут Использование прокси-сервера разработки в CI/CD

Как приложение обрабатывает ошибки API?

См. также