DevProxyv1.3.0:HAR文件支持、LLM交互追踪、API测试能力优化

Dev Proxy 升级到 v1.3.0,带来了两个新插件和多项实用改善:能直接生成 HAR 文件、把 OpenAI 调用数据导出为 CSV,同时增强了 OpenAPI 规范生成和权限分析,稳定性也有所提升。

DevProxyv1.3.0:HAR文件支持、LLM交互追踪、API测试能力优化

接下来把这些变化用更接地气的方式说明一下,省得大家看着技术名词头大。新版本里最显眼的,就是两个工具:HarGeneratorPlugin 和
OpenAIUsageDebuggingPlugin。先说 HarGeneratorPlugin,这个玩意儿就是把抓到的请求和响应一股脑儿包装成一个标准的 HAR 文件。平时你遇到一个莫名其妙的慢请求,或者某个接口在某台机器上复现不出来,把流量导出成 HAR,别人一打开就能按时间顺序看到头部、请求体、响应体和时序。比起截一堆图、写一堆文字说明,省事多了。运维、QA、后端之间传证据也方便,大家不用再猜“哪条请求卡住了”,直接把档案丢过去,让问题可复现、可分析。

再说
OpenAIUsageDebuggingPlugin,这个是专门盯着 OpenAI 调用的开销和模式。它会把每次调用按行写到 CSV,记录模型、令牌消耗、每次请求的统计数据之类。把这些数据放到 Excel 或脚本里一分析,就能看出哪些请求特别吃令牌、哪些模型被频繁触发、哪里能做缓存或精简提示词。通俗点说,就是给 AI 的使用做一份“消费清单”。早点发现哪里浪费,账单就不容易突然蹦起来,性能也能早早优化。举例:有人上线后发现账单猛涨,导出 CSV 对比测试和生产调用,就可能发现是某个 prompt 把历史对话全带上了,结果每次都发送一堆冗余内容,修掉就能省下一笔。

把时间线拉回去看,这次升级也把之前在复杂测试环境下的几个痛点解决了。
OpenApiSpecGeneratorPlugin 过去在同一类服务跑不同端口时,生成的规范文件可能会相互覆盖,弄得测试环境一团乱。目前它会把端口信息并入文件名,还能把多个服务的调用智能合并,这样在微服务场景或多端口集成测试里,接口规范不会被覆盖,回溯历史变更也更容易。对做端到端或契约测试的团队来说,这改动挺扎心的好处:少了人为去找丢失的接口记录,回归测试也不容易漏项。

关于权限分析,那些 MinimalPermissions 系列插件也增强了。以前遇到多种认证方式时,权限评估结果有点模糊;目前可以在配置里明确写认证方案。MinimalPermissionsPlugin、
ApiCenterMinimalPermissionsPlugin、
MinimalPermissionsGuidancePlugin 都加了配置选项,让你能声明当前 API 用的是应用权限还是委托权限之类的。分析时会把这些认证方式思考进去,输出的最小权限提议就更贴近实际。对上线前安全审计来说,这能避免把过大的权限放进生产环境,降低风险。

开发体验方面也没忘记照顾。Dev Proxy Toolkit for Visual Studio Code 跟着上到 1.8.0,带来了和新版架构匹配的 JSON 代码片段,又把 HarGeneratorPlugin 和
OpenAIUsageDebuggingPlugin 的配置片段加进去了。换句话说,在 VS Code 里插入配置示例更容易,少写模板配置,团队新成员上手调试流程的门槛也降低了。有人把这些片段分发给新人,大家就能以一致的方式接入调试链路,协作效率自然上来了。

除此之外,这次发布还对记录 API 活动的 CSV 日志格式做了改善,把字段稳定性和机器可读性做了优化,便于做后续自动化分析。还有一些常见缺陷被修复,拦截和写日志时的性能也更好,占用更少资源。换句话说,系统更省心,运行时的额外负担小了。

如果把这些改动放到一个更大的用途上来看,Dev Proxy 一直想做的事情是把本地和测试环境的网络活动做成“可看、可复现、可分享”的东西。这次新增 HAR 导出和 OpenAI 使用追踪,正好对上了两类硬需求:一是把“网络上发生的事”打包成标准档案,二是把“AI 调用的开销和模式”做成清单。遇到问题时,团队能更快把问题搬到别人机器上复现,或者把成本异常先发现再处理。

讲几个典型场景,说明它们怎么派上用场。一名开发在本地复现不上线环境的一个慢请求,导出 HAR 后发现某个外部依赖在某一步等 DNS 或 TLS 握手太久,把 HAR 丢给运维或后端,定位第三方服务的连接问题就不难了。还有产品或研发发现某模型的令牌消耗突然上升,打开
OpenAIUsageDebuggingPlugin 导出的 CSV,对比测试和上线前的调用记录,可能会发现是新增的 prompt 模板把历史会话全部带上,修掉后成本就回落。这些都是真实场景能直接用上的方法,不靠猜测,靠数据说话。

要是想拿到完整的发布说明、配置示例和源码,官方的 Dev Proxy GitHub 仓库和 Microsoft 365 开发博客都有详细文档和下载链接,去那儿能找到更具体的配置写法和示例。

© 版权声明

相关文章

暂无评论

none
暂无评论...