使用此技能根据网站页面自动生成结构化的测试用例。
当用户要求:
bash
browser open <url>
browser snapshot --refs aria
等待页面加载完成,获取所有可交互元素的引用。
识别以下元素:
对每个输入字段生成:
对每个下拉框生成:
markdown
| 功能模块 1 | 功能模块 2 | 用例级别 | 测试点 | 前提条件 | 测试步骤 | 预期结果 |
|-----------|-----------|---------|--------|---------|---------|---------|
| KAE | 应用管理 | P0 | KAE-应用中心 - 应用名称正常输入 - 可以输入 test-app-001 | 已登录 SRE 平台 | 输入 test-app-001 | 输入成功,无报错 |
csv
功能模块 1,功能模块 2,用例级别,测试点,前提条件,测试步骤,预期结果
KAE,应用管理,P0,"KAE-应用中心 - 应用名称正常输入 - 可以输入 test-app-001","已登录 SRE 平台","输入 test-app-001","输入成功,无报错"
级别说明占比参考P0核心功能测试用例 (冒烟测试)20-25%P1高优先级测试用例 (基本功能 + 重要错误/边界)35-40%P2中优先级测试用例 (异常/UI/容错)30-35%P3低优先级测试用例 (兼容性)5-10%
格式: {产品}-{模块}-{功能点}-{测试场景}-{预期结果}
示例:
KAE-应用中心 - 应用名称正常输入 - 可以输入 test-app-001KAE-应用中心 - 应用名称不输入 - 红字提示不能为空KAE-应用中心 - 端口号超范围 - 红字提示 1-65535text
打开 https://sre.wps.cn/kae/app-center,项目选择 kae-测试,把创建应用功能设计一份测试用例
生成 70+ 条测试用例,包含:
生成两种格式文件:
<功能名>-test-cases.md<功能名>-test-cases.csvCSV 格式注意:
,"" 转义bash
# 打开页面
browser open <url>
# 获取快照
browser snapshot --refs aria
# 点击元素
browser click @e1
# 填写表单
browser fill @e2 "value"
# 提交后获取新页面快照
browser snapshot --refs aria