详细分析 ▾
运行时依赖
版本
- 新增测试用例表管理技能,用于创建和管理软件回归测试用例的Excel文件 - 提供标准化的14列表格结构,包含序号、用例ID、所属模块等字段 - 详细定义表头和数据行的格式规范,包括字体、背景色、对齐方式和边框 - 包含创建新表和添加测试用例的完整代码实现示例 - 列出常见问题及解决方案,并提供可视化的工作流程图
安装命令
点击复制技能文档
概述
本技能用于创建和管理软件回归测试用例的Excel文件。提供标准化的表格结构、格式规范和完整的代码实现示例。
功能特性
- 创建新的测试用例表Excel文件
- 向现有测试用例表添加新用例
- 自动格式化表格(字体、颜色、边框、对齐)
- 支持14列标准测试用例表结构
- 用例ID去重和自动编号
表格结构
标准测试用例表包含以下14列:
| 序号 | 用例ID | 所属模块 | 用例名称 | 用例描述 | 前置条件 | 测试步骤 | 预期结果 | 优先级 | 用例类型 | 创建人 | 创建时间 | 修改时间 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
格式规范
表头格式
- 字体:微软雅黑,12pt,加粗
- 背景色:4472C4(蓝色)
- 文字色:FFFFFF(白色)
- 对齐方式:居中
- 边框:所有边框,1pt
数据行格式
- 字体:微软雅黑,11pt
- 背景色:交替(白色/D9E1F2)
- 文字色:000000(黑色)
- 对齐方式:
- 边框:所有边框,1pt
使用示例
创建新的测试用例表
from test_case_table import TestCaseTable# 创建新表 table = TestCaseTable('测试用例表.xlsx') table.create_new_file()
# 添加测试用例 test_cases = [ { '用例名称': '用户登录-正常登录', '所属模块': '用户管理', '用例描述': '验证用户使用正确账号密码可以成功登录', '前置条件': '用户已注册', '测试步骤': '1. 打开登录页面\n2. 输入正确用户名\n3. 输入正确密码\n4. 点击登录按钮', '预期结果': '登录成功,跳转至首页', '优先级': 'P0', '用例类型': '功能测试', '创建人': '张三', } ]
table.add_test_cases(test_cases)
向现有表添加用例
from test_case_table import TestCaseTable# 打开现有表 table = TestCaseTable('测试用例表.xlsx') table.load_existing_file()
# 添加新用例 new_cases = [ { '用例名称': '用户登录-密码错误', '所属模块': '用户管理', '用例描述': '验证密码错误时提示正确', '前置条件': '用户已注册', '测试步骤': '1. 打开登录页面\n2. 输入用户名\n3. 输入错误密码\n4. 点击登录', '预期结果': '提示密码错误', '优先级': 'P1', '用例类型': '功能测试', '创建人': '李四', } ]
table.add_test_cases(new_cases)
常见问题
Q1: 如何安装依赖?
pip install openpyxl
Q2: 文件被覆盖怎么办?
建议在运行前备份重要文件,或修改代码中的文件名。
Q3: 如何自定义列?
修改TestCaseTable类中的COLUMNS常量。
工作流程
┌─────────────┐ ┌─────────────┐ ┌─────────────┐
│ 创建/加载 │ -> │ 添加用例 │ -> │ 保存文件 │
│ Excel文件 │ │ (自动格式化)│ │ │
└─────────────┘ └─────────────┘ └─────────────┘