GraphQL 操作员:用于专注于 GraphQL 调试的 DevTools 扩展
GraphQL 操作员,由 Steven 提供,是一个用于调试和测试 GraphQL API 的 Chrome DevTools 扩展。它提供了一个图形感知的 DevTools 面板,帮助开发人员检查操作级流量,并在开发过程中重现 API 行为。该扩展将相关请求分组,展示查询和变量以供检查,并支持导出捕获以进行重现。该工具面向需要在开发过程中精确进行 GraphQL 故障排除的 Web 开发人员、前端工程师和 QA 测试人员。
拆分批量请求并渲染片段重的查询以提高清晰度
该扩展在 DevTools 中添加了一个专用的 "GraphQL" 选项卡,检测并拆分批量 GraphQL 操作,使每个查询和变量集都可以单独检查。它还将内联片段和片段重的查询合并为一个可读的树,这在跟踪嵌套片段中的字段时非常有帮助。每个操作的访问都被呈现,以便开发人员可以逐步处理复杂请求,而无需手动解析请求负载。
提供可重复的过滤器和持久的规则以测试场景
目标过滤 通过文本搜索和显示错误、变更或规则请求的芯片,帮助快速找到相关操作。持久规则在会话和选项卡之间适用,规则标准接受正则表达式或精确名称匹配,因此可重复的测试场景在调试会话之间保持。这些控件使 QA 能够定义可重现的拦截规则,以进行回归测试和错误重现,而无需重建测试用例。
支持团队交接,提供导出和可直接运行的重现
该扩展导出查询、变量和可直接运行的 cURL 命令,以便与团队成员共享重现步骤。捕获的操作可以作为 JSON 文件导出或导入,这简化了将失败请求交给其他工程师或基于 CI 的测试。兼容性不仅限于 Chrome,还扩展到其他基于 Chromium 的浏览器,因此共享的工件可以在多个桌面环境中使用。
本地处理数据并强调隐私意识的操作
开发者设计该扩展完全在浏览器中运行,没有外部服务器或分析,因此拦截的负载保持在用户环境中。该本地执行模型减少了关于捕获请求数据离开开发者机器的担忧,适合需要调试敏感负载的团队,而不引入外部遥测。
适合测试 GraphQL 的开发人员的专业工具,而不是通用网络检查器
GraphQL Operator 是开发人员和 QA 工程师的实用选择,他们需要在 DevTools 中进行可重复的操作级 GraphQL 测试;其本地执行模型减少了外部数据处理。权衡之下,它专注于 GraphQL 流量,因此需要广泛 HTTP 检查或企业级集中日志记录的团队应该将其与通用网络工具配对。