截图文件说明
本目录用于存放 E2E 测试的截图文件,截图将自动嵌入到生成的 Excel 文件中,也会直接显示在 SOP 文档中。
📁 已有截图
客户创建 SOP 截图
- ✅
customer-list-page.png(115 KB) - 客户列表页面 - ✅
create-customer-dialog.png(105 KB) - 客户创建对话框
产品创建 SOP 截图
- ✅
T1-step1-browser.png(4.0 KB) - 步骤1:打开浏览器 - ✅
T1-step2-url.png(4.4 KB) - 步骤2:输入 URL - ✅
T1-step3-login.png(4.2 KB) - 步骤3:登录 - ✅
T1-step4-products.png(4.2 KB) - 步骤4:导航到「产品/服务」 - ✅
T2-step1-create-button.png(4.2 KB) - 步骤1:点击右上「创建」按钮 - ✅
T2-step2-product-tab.png(4.1 KB) - 步骤2:保持「产品」标签选中
文件命名规则
任务 T1:环境与账号验证
T1-step1-browser.png- 步骤1:打开浏览器T1-step2-url.png- 步骤2:输入 URLT1-step3-login.png- 步骤3:登录T1-step4-products.png- 步骤4:导航到「产品/服务」
任务 T2:新建产品 UI 操作
T2-step1-create-button.png- 步骤1:点击右上「创建」按钮T2-step2-product-tab.png- 步骤2:保持「产品」标签选中T2-step3-fill-fields.png- 步骤3:填写必填字段T2-step4-optional-fields.png- 步骤4:填写描述/上传图片(可选)T2-step5-submit.png- 步骤5:点击创建按钮
任务 T3:后端确认
T3-step1-record.png- 步骤1:记录产品名称/编号T3-step2-api-call.png- 步骤2:调用 GET /api/v1/productsT3-step3-verify.png- 步骤3:校验返回数据
任务 T4:数据一致性 & 清理
T4-step1-compare.png- 步骤1:比对 UI 与 API 数据T4-step2-record-id.png- 步骤2:记录产品 IDT4-step3-cleanup.png- 步骤3:清理测试数据(可选)
使用方法
- 拍摄截图:在执行测试时,按照上述命名规则保存截图
- 放置文件:将截图文件放置在此目录下
- 生成 Excel:运行
python3 generate_excel.py(在虚拟环境中:source .venv/bin/activate && python3 generate_excel.py) - 查看结果:打开生成的 Excel 文件,截图将自动嵌入在对应的行中
截图要求
- 格式:PNG、JPG、JPEG 格式均可
- 尺寸:建议宽度 800-1200px,高度自适应
- 清晰度:确保文字和界面元素清晰可辨
- 内容:截图应包含关键操作和验证点
示例
如果某步骤没有截图,Excel 中将仅显示文件路径文本,不会报错。
自动化截图
可以使用浏览器自动化工具(如 Selenium、Playwright)自动拍摄截图:
# 示例:使用 Playwright 自动截图
from playwright.sync_api import sync_playwright
with sync_playwright() as p:
browser = p.chromium.launch()
page = browser.new_page()
page.goto('http://localhost:3000/crm')
page.screenshot(path='screenshots/T1-step2-url.png')
browser.close()