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


Запись и экспорт действия прокси-сервера

На первый взгляд
Цель: Запись и экспорт активности прокси для разработки в файл отчета
Время: 10 минут
Подключаемые модули:ExecutionSummaryPlugin, MarkdownReporter
Предварительные требования:настройка прокси-сервера разработки

Чтобы записать и экспортировать активность прокси-сервера, используйте плагин ExecutionSummaryPlugin и плагин репортера в файле конфигурации.

В следующем примере показано, как настроить Dev Proxy для записи и экспорта активности прокси с помощью плагина ExecutionSummaryPlugin и плагина MarkdownReporter.

Файл: devproxyrc.json

{
  "plugins": [
    {
      "name": "ExecutionSummaryPlugin",
      "enabled": true,
      "pluginPath": "~appFolder/plugins/DevProxy.Plugins.dll"
    },
    {
        "name": "MarkdownReporter",
        "enabled": true,
        "pluginPath": "~appFolder/plugins/DevProxy.Plugins.dll"
    }
  ],
  "urlsToWatch": [
    "https://jsonplaceholder.typicode.com/*"
  ]
}

Примечание.

Чтобы экспортировать активность, модуль репортера должен быть включен в файле конфигурации и помещён после ExecutionSummaryPlugin в списке подключаемых модулей. Рекомендуется разместить плагин репортера в конце списка подключаемых модулей.

Чтобы записать действие, прокси-сервер разработки должен быть помещен в режим записи.

Начать запись можно двумя способами:

  • Немедленно запишите. Запуск прокси-сервера с --record параметром, например devproxy --record.
  • Запись экспромт. Нажмите клавишу R во время выполнения прокси-сервера.

Если запись включена, ? Recording... отображается в выходных данных прокси-сервера.

Чтобы создать отчет из записанного действия, остановите запись.

Существует два способа остановить запись:

  • Остановите прокси-сервер. Нажмите клавиши CTRL + C.
  • Остановите отложение. Нажмите клавишу S.

По умолчанию действия сгруппированы по URL-адресу. Чтобы группировать действия по типу --summary-group-by сообщения, используйте этот параметр.

devproxy --record --summary-group-by messageType

Примечание.

Все записи являются локальными. Данные не отправляются в корпорацию Майкрософт.

См. также