如何使用 Proxyman 高效提交 Bug 报告?

如何使用 Proxyman 高效提交 Bug 报告? 的封面图

Proxyman 不仅能查看请求和响应的内容,还是报告 Bug 的好帮手。

通常,QA 会通过工单将 Bug 反馈给开发人员。但这个过程往往很耗时,而且开发人员仍然需要手动复现问题。

下面是我们报告 Bug 的方式,我们认为这种方式对开发人员和 QA 都更加方便。

** 请注意,这个 Bug 只是我们为了演示而虚构的。

1. 发现 Bug:

假设我们在 iPhone 上测试 Unsplash 应用,结果一张图片都看不到。检查响应时,发现了一个意外错误,提示我的 access token 无效。

这看起来像是一个 Bug,我们想将它反馈给开发人员做进一步排查。

Proxyman

那么,报告这个 Bug 的最佳方式是什么呢?

2. 导出 “flow”

Proxyman 提供了一个很实用的功能 “Export”,可以导出当前的 flow,方便之后重新打开。你只需在当前 URL 上右键点击 -> 选择 “Export this flow” -> 然后点击 “Save”。

Proxyman

Proxyman

Proxyman

3. 将导出的 flow 附加到 Jira、Trello、GitHub 等平台

这个导出文件是与开发人员沟通最简便的方式之一。你可以将它附加到 Jira、Trello 或 GitHub 的工单中,再反馈给开发人员。下面是我们提交给开发人员的工单示例(所有信息均为虚构)。

Proxyman

4. 打开导出的 “flow”

被分配到 Bug 的开发人员一打开文件,就会看到与我相同的 flow。换句话说,他无需在自己的设备上手动复现 Bug,就能根据请求/响应的内容立即开始排查(我们觉得这一点相当酷 xD)。

Proxyman

5. Edit and Repeat

另一个可能有用的功能是 “Edit and Repeat”。在当前 flow 上右键点击 -> 选择 “Edit and Repeat”,就可以 “Edit” 请求的 Header/Body,然后 “Re-send” 重新发送……

Proxyman

Proxyman

……这对排查 Bug 的开发人员可能会有所帮助。

下一步是什么?

以上就是我们报告 Bug 时使用的全部步骤。你呢?你最喜欢用哪些工具与开发人员沟通?欢迎与我分享你的想法(也欢迎留下评论,帮助我们做得更好)。

分享日志之前

先打开导出的日志检查一遍,看看其中是否包含 access token、Cookie、邮箱地址或用户隐私数据。删除或隐藏接收方不需要的内容。一份好的工单还应包括故障发生的时间、应用版本、预期结果,以及能说明问题的请求。

如果你对 Proxyman 感兴趣,可以在这里下载最新版本。

祝调试顺利!:)


Proxyman 是一款高性能的 macOS 应用,可帮助开发者抓取并查看来自 iOS 设备、iOS 模拟器以及 Android 设备上应用和域名的 HTTP/HTTPS 请求。

前往 https://proxyman.com 获取。

Noah Tran
Noah Tran

最后修订于 2026年7月17日。 新增隐私检查项,并补充了分享有用网络日志的更清晰建议。

让下一份 Bug 报告更容易解决

用 Proxyman 抓取失败的请求,把团队复现问题所需的详细信息交给他们。

下载 Proxyman