背景
在日常测试工作中,测试用例通常存储在飞书文档的多维表格中。传统的测试执行方式需要手动阅读用例、执行操作、记录结果,效率较低且容易遗漏。
fs-testcase-mcp 工具应运而生:
- 自动化提取测试用例:通过飞书开放平台 API,自动从飞书文档中提取多维表格中的测试用例数据
- AI 驱动的自动化测试:基于 MCP(Model Context Protocol)协议,可与 Claude、Kiro、GitHub Copilot 等 AI 工具无缝集成
- 结构化数据输出:将飞书文档中的测试用例转换为结构化数据,便于 AI 理解和执行
- 分页机制:支持分批获取测试用例,避免上下文过长导致 AI 处理能力下降和
- 标准化报告:内置测试报告模板,确保输出格式统一
- 分批执行再获取: 避免上下文爆炸
结合 chrome-devtools-mcp 工具,AI 可以直接操作浏览器执行 UI 测试,实现从 "获取用例 → 执行测试 → 生成报告" 的全流程自动化。
使用方法配置
chrome-devtools-mcp 配置
chrome-devtools-mcp 是一个基于 Chrome DevTools Protocol 的 MCP 工具,允许 AI 直接控制浏览器进行页面交互。
在 Kiro 或 Claude 的 MCP 配置文件中添加:
{
"mcpServers": {
"chrome-devtools": {
"command": "npx",
"args": [
"-y",
"chrome-devtools-mcp@latest",
"--autoConnect",
"--channel=beta"
],
"autoApprove": []
}
}
}
必须使用--channel=beta,还在实验版本中
在 Chrome(版本 >= 144)中,执行以下操作来设置远程调试:
- 前往
chrome://inspect/#remote-debugging以启用远程调试。- 允许调试连接。
fs-testcase-mcp 配置
fs-testcase-mcp 用于从飞书文档中提取测试用例。
前置准备:
-
访问 飞书开放平台 创建应用
-
获取
app_id和app_secret -
为应用开通以下权限:
- 查看、评论和编辑云空间中所有文件
- 获取与更新多维表格信息
MCP 配置:
{
"mcpServers": {
"fs-testcase-mcp": {
"command": "npx",
"args": [
"fs-testcase-mcp@latest",
"--id=你的app_id",
"--secret=你的app_secret"
]
}
}
}
自动化测试提示词
参考:
根据飞书文档ID获取测试用例: xxx,请逐一、按序执行所有测试用例。
相关测试用例地址
xxx: xxx