Dev Proxy v1.3.0:HAR文件生成、LLM使用跟踪、增强的API测试功能

来源: InfoQ - AI&大模型

原文

Microsoft 365开发团队发布了Dev Proxy v1.3.0版本",引入了几项新功能,旨在改善调试、测试和API监控。此次更新带来了两个新插件:HAR文件生成插件(用于标准化网络跟踪)和OpenAI使用跟踪(便于更好地了解与AI相关的成本),同时还增强了权限分析、OpenAPI规范生成和总体稳定性。

根据公告,新增的HarGeneratorPlugin"插件能够基于拦截的API请求和响应自动创建HTTP存档(HAR)文件。HAR文件被公认为是捕获和共享网络活动的行业标准。这一新增功能使得开发者可以导出可复现的网络跟踪记录,并在Chrome DevTools和Fiddler等工具中进行分析。

该插件旨在通过提供兼容多个平台的通用调试格式,简化开发、QA和支持团队之间的协作。正如发布公告中所指出的那样,该功能可以生成和共享“完整的网络活动日志”,而又不会产生供应商锁定,简化了故障排除和性能分析工作。

(截图来源:Microsoft 365官方开发博客")

另一个新增的插件是OpenAIUsageDebuggingPlugin",专为构建AI驱动应用程序的开发者而设计。该插件将详细的OpenAI API使用数据,包括令牌消耗、模型调用和请求统计,记录到CSV文件中。

据报道,该插件允许开发者监控和分析他们的应用程序如何使用大型语言模型,帮助他们在开发和测试期间检测低效的使用模式并管理成本。该团队强调,这一功能有助于在问题“演变成生产环境中代价高昂的意外状况之前”就将其识别出来。

该版本还包括对OpenAPI规范生成过程"的改进,特别是对于多端口和多服务场景。在早期版本中,当测试涉及在不同端口上运行的多个服务时,API规范文件可能会相互覆盖。

现在,更新后的OpenApiSpecGeneratorPlugin插件在文件名中包含了端口信息,并且可以智能聚合服务调用,确保在复杂的集成测试中也不会丢失数据。对于使用微服务或动态测试环境的团队来说,这一增强功能尤其重要。

此外,最小权限插件"现在支持指定认证方案,为分析使用多种认证方法的API提供更精细的控制。

本次更新还扩展了多个插件,包括MinimalPermissionsPlugin、ApiCenterMinimalPermissionsPlugin和MinimalPermissionsGuidancePlugin,增加了新的配置选项,允许开发者定义正在使用的认证方案。这可以确保在各种认证环境中(如应用程序与委托权限)都能进行更准确的权限评估。

伴随Dev Proxy v1.3.0的发布,Dev Proxy Toolkit for Visual Studio Code"也更新到了1.8.0版本"。该工具包更新了JSON代码片段,使之与新架构相匹配,并提供了HarGeneratorPlugin和OpenAIUsageDebuggingPlugin代码片段,使开发者能够直接在其开发环境中集成新功能。

此次发布还带来了其他一些更改",包括改进用于API活动追踪的CSV日志记录、一般缺陷修复和性能优化。

感兴趣的读者可以在官方Dev Proxy GitHub"库和Microsoft 365开发博客"上查看完整的发布说明和文档。

声明:本文为InfoQ翻译,未经许可禁止转载。

原文链接:https://www.infoq.com/news/2025/11/dev-proxy-13-release/"