310-test-report

star 1

测试执行技能。执行自动化测试时触发:(1)执行API与E2E界面测试, (2)执行JMeter压力测试与安全扫描, (3)管理缺陷并生成测试报告。

axeon By axeon schedule Updated 6/14/2026

name: 310-test-report description: 测试执行技能。执行自动化测试时触发:(1)执行API与E2E界面测试, (2)执行JMeter压力测试与安全扫描, (3)管理缺陷并生成测试报告。 alwaysApply: false author: "axeon(23231269@qq.com)" version: "1.0.0"

测试执行

项目环境检测

从当前目录向上查找 project-info.md,最多 3 层,找到后记为 PROJECT_ROOT。详见 检测方法与前置检查未找到 → 提示用户先执行 0-init

角色职责

角色 职责 智能体
主导 测试执行和报告 test-engineer
协作 后端缺陷修复 java-developer
协作 前端缺陷修复 js-developer
协作 缺陷优先级评估 project-manager

输入

输入项 来源路径 说明
测试脚本 PROJECT_ROOT/test/scripts/ 230阶段产出的四类自动化脚本
API服务地址 API_BASE_URL 环境变量 后端服务运行地址(如 http://localhost:8080
Web前端地址 WEB_BASE_URL 环境变量 前端服务运行地址(如 http://localhost:5173
测试设计文档 PROJECT_ROOT/test/design/ 230-test-case-dev 阶段产出的测试设计(覆盖率基准)

测试前提

前提 验证方式
230-test-case-dev 阶段脚本已完成 PROJECT_ROOT/test/scripts/ 目录存在且通过评审
后端服务启动 curl {API_BASE_URL}/health 返回200
前端服务启动 curl {WEB_BASE_URL} 返回200
JMeter已安装 jmeter --version 可执行
ZAP已启动(安全测试) zap-cli status 可连接

执行顺序

顺序 测试类型 原因
1 安全测试 先扫描漏洞,确保环境安全
2 API测试 验证接口正确性,为E2E提供基础
3 E2E单终端测试 验证各终端独立功能
4 E2E跨终端测试 验证多终端协作流程
5 压力测试 最后执行,避免影响其他测试

执行命令

1. 安全测试

cd PROJECT_ROOT/test/scripts
bash bin/run-security.sh

2. API测试

cd PROJECT_ROOT/test/scripts
bash bin/run-api.sh

3. E2E单终端测试

cd PROJECT_ROOT/test/scripts
bash bin/run-e2e.sh {project-name}

4. E2E跨终端测试

cd PROJECT_ROOT/test/scripts
pnpm playwright test e2e/cross-case/ --project=e2e

5. 压力测试

cd PROJECT_ROOT/test/scripts
bash bin/run-load.sh {scenario}

全部执行

cd PROJECT_ROOT/test/scripts
bash bin/run-all.sh

各类执行命令的完整参数和输出详见 执行示例

缺陷管理

字段 要求
缺陷ID BUG-{类型}-{seq}
严重程度 致命/严重/一般/轻微
关联测试 对应用例ID和脚本路径
复现步骤 自动截图 + 错误日志
状态跟踪 新建→确认→修复→验证→关闭

报告输出

PROJECT_ROOT/test/reports/
├── api/
│   └── report-YYMMDDHHMM.html
├── e2e/
│   └── report-YYMMDDHHMM.html
├── load/
│   └── report-YYMMDDHHMM.html
├── security/
│   ├── zap-report-YYMMDDHHMM.html
│   └── trivy-report-YYMMDDHHMM.json
└── summary/
    └── summary-YYMMDDHHMM.md

⚠️ 完成验证(强制,全自动执行)

开发工作完成后,立即按以下顺序自动执行

  1. 强制调用 311-test-report-review
  2. 如果评审不通过(< 95),自动修复问题,然后回到步骤 1(最多 5 轮)
  3. 直到评审通过(≥ 95),才向用户报告最终结果

此流程全自动执行:中间不暂停、不询问、不汇报。 未收到通过确认前,禁止结束本技能任务。

参考

Install via CLI
npx skills add https://github.com/axeon/uw-spec --skill 310-test-report
Repository Details
star Stars 1
call_split Forks 0
navigation Branch main
article Path SKILL.md
More from Creator