记录和导出代理活动

若要记录和导出代理活动,请在配置文件中使用 ExecutionSummaryPlugin 和记者插件。

以下示例演示如何使用 ExecutionSummaryPlugin 和 MarkdownReporter 插件将开发代理配置为记录和导出代理活动。

{
  "plugins": [
    {
      "name": "ExecutionSummaryPlugin",
      "enabled": true,
      "pluginPath": "~appFolder/plugins/dev-proxy-plugins.dll"
    },
    {
        "name": "MarkdownReporter",
        "enabled": true,
        "pluginPath": "~appFolder/plugins/dev-proxy-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

注意

所有录制都是本地的。 不会向Microsoft发送任何数据。