概览
目标: 将开发代理活动记录并导出到报表文件
时间: 10 分钟
Plugins:ExecutionSummaryPlugin、 MarkdownReporter
先决条件:设置开发代理
若要记录和导出代理活动,请在配置文件中使用 ExecutionSummaryPlugin 和报告器插件。
以下示例演示如何使用 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 之后。 建议在插件列表的末尾放置一个报告器插件。
若要记录活动,必须将 Dev Proxy 置于记录模式下。
可通过两种方法开始录制:
-
立即记录。 使用
--record选项启动代理,例如devproxy --record。 - 临时记录。 在代理程序运行时按 R 。
启用录制后,代理输出中会显示 ◉ Recording...。
若要从录制的活动生成报表,请停止录制。
可通过两种方法停止录制:
- 停止代理。 按 Ctrl + C。
- 停止临时。 按 S。
默认情况下,活动按 URL 分组。 若要按消息类型对活动进行分组,请使用 --summary-group-by 该选项。
devproxy --record --summary-group-by messageType
注意
所有录制都是本地的。 不会向Microsoft发送任何数据。
另请参阅
- ExecutionSummaryPlugin - 完整引用
- MarkdownReporter - 报表格式
- 术语表 - 开发代理术语