Files
dingMCP/distribution/agent-test.template.md
gitea-admin 2aa78aebd9
CI / Client installer (macos-latest) (push) Canceled after 0s
CI / Client installer (ubuntu-latest) (push) Canceled after 0s
CI / Client installer (windows-latest) (push) Canceled after 0s
CI / test (22) (push) Canceled after 0s
CI / test (24) (push) Canceled after 0s
CI / release-smoke (push) Canceled after 0s
fix: route cross-device OAuth through device flow
2026-08-19 02:05:07 +00:00

1.7 KiB
Raw Permalink Blame History

钉钉审批 MCP 黑盒测试任务

请以普通用户首次安装的视角完成整条链路:下载安装并配置 Agent、完成首次登录、体验待办列表/搜索/详情/费用信息/可执行动作,经用户确认后真实同意一张审批并复核结果,最后清理本轮测试产生的文件和配置并提交测试报告。

  • 测试包:{{BUNDLE_URL}}
  • SHA-256:{{BUNDLE_SHA256}}
  • 模式:同机回调可达时使用远程 Streamable HTTP MCP + 宿主原生 OAuth;跨设备且宿主使用 loopback 回调时使用本地 Bridge + device-code。一次钉钉登录同时覆盖钉钉 OA 与薪福通,必须完整验证两个审批源

安装必须从包内的 install.md 进入。同机回调可达时不得安装 Node/npm 或本地 Bridge;只有宿主明确不支持远程 MCP/标准 OAuth,或用户无法在宿主 loopback 回调所在设备打开授权页时,才按其中链接的 compat-install.md 走签名兼容安装,并在报告中说明选择原因。

只通过安装后的 dingtalk-approval MCP 读取和处理审批业务,不使用上游接口旁路。验证一次登录、钉钉 OA 与薪福通的待办、详情和动作能力;任何来源显示 disabled 都应视为发行配置错误并停止测试。真实写操作仅限用户明确确认的一次同意;可从任一来源选择,但不得因其中一方不可用而跳过。不要真实拒绝或退回。若结果为 outcome_uncertain,禁止自动重试。

报告请说明覆盖范围、正常体验、按严重度排列的问题与复现方式、真实审批及写后复核、未验证项和清理结果;不要包含 Token、Cookie、approvalId、内部用户 ID 或私人绝对路径。