跳转到主要内容

使用chrome devtools mcp一键将所有页面都点击一次

  • 下载和安装cursor
  • 设置chrome devtools mcp
  • 编写提示词

生成菜单列表


获取用户输入的树形菜单数据结构文件,生成一个结构化测试进度表格。

树形菜单数据结构文件包含多级菜单:
   - 如果菜单项的 url 为空字符串或存在 children 数组(表示有子菜单),则为菜单目录,无需生成测试行
   - 如果菜单项的 url 不为空且 children 为空数组,则为可访问的页面,需要生成测试行


请按照以下要求生成表格:

1. 菜单名称 :按层级结构拼接,格式为 [一级菜单]-[二级菜单]-[三级菜单]-[...]-[页面名称]
2. URL :使用基础地址 https://smart.saas.vppark.cn/ 与菜单项的 url 字段组装完整可访问地址,需特别处理:
   - 如果菜单项的 url 以 / 开头,则直接拼接(避免重复)
   - 如果菜单项的 url 不以 / 开头,则添加 / 后再拼接
   - 最终 URL 应符合 Vue 项目 hash 模式的访问格式
3. 测试状态 :[进行中/已完成],默认为: --
4. 开始时间 :yyyy-MM-dd HH:mm:ss,默认值为:--
5. 完成时间 :yyyy-MM-dd HH:mm:ss,默认值为:--
6. 测试结果 :[通过/未通过],默认值为:--
请确保表格覆盖文件中所有符合条件的页面菜单项,不要遗漏任何层级。

规则文件


https://iovhm.com/book/attachments/19

开始测试语句


严格按照 `global.md` 文件中规定的测试规范、操作流程,对 `系统菜单测试进度.md` 文档中的每个条目执行以下操作:

## 测试范围
- 仅测试"测试状态"字段为 `--` 的条目(跳过已完成的条目)
- 如果所有条目都需要重新测试,则测试所有条目

## 测试执行流程
1. **逐项执行完整测试流程**,包括:
   - 测试环境准备(打开浏览器、登录等)
   - 测试用例执行(页面访问、功能交互、验证等)
   - 结果记录和问题跟踪

2. **测试报告生成**:
   - 每完成单个条目的测试后,立即按`global.md`中的`页面测试报告规范`生成结构化测试报告
   - 报告格式必须严格遵循`global.md`中的测试报告模板,包含7个章节

3. **测试结果回写**:
   将测试结果实时回写到 `./系统菜单测试进度.md` 文件中对应条目的指定字段,确保:
   - **测试状态字段**:更新为"进行中"(测试开始时)/ "已完成"(测试完成时)
   - **开始时间字段**:填写测试开始执行的时间戳(格式:YYYY-MM-DD HH:mm:ss)
   - **完成时间字段**:填写测试完成执行的时间戳(格式:YYYY-MM-DD HH:mm:ss)
   - **测试结果字段**:填写测试执行结果,格式为:
     - 通过:`✅ [简要描述,如"页面正常加载,查询功能正常"]`
     - 失败:`❌ [失败原因描述]`
     - 阻塞:`⛔ [阻塞原因描述]`
   - 保持原始文档的Markdown表格结构完整,仅修改指定字段内容
   - 每次更新后立即保存文档变更,确保进度文件始终反映最新测试状态

4. **测试异常处理**:
   - 如遇到页面无法访问、登录失败等情况,将测试状态标记为"阻塞",并在测试结果中说明原因
   - 如测试过程中出现网络超时(超过30秒),记录为失败,继续执行后续测试
   - 所有异常情况都应在测试报告中详细记录

5. **测试规范一致性**:
   - 每次开始新条目测试前(包括多轮测试场景),必须重新核对`global.md`中的测试规范、操作流程及报告模板要求
   - 确保每轮测试使用的报告格式与最新规范完全一致
   - 严格按照`global.md`中的功能交互测试清单执行测试