# 测试用例生成 **Repository Path**: Lv18HuangDaDan/test-case-generation ## Basic Information - **Project Name**: 测试用例生成 - **Description**: 根据测试点拼接、生成用例的小工具。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2023-12-09 - **Last Updated**: 2024-01-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 一、使用概述 ## 1.1 概述 该程序旨在解决(Excel)用例编写较为耗时的问题。我们在写用例时一般步骤为: 1. 测试需求分析(拆分测试点) 2. 将测试点转化成用例 其中第2步(将测试点转化成用例)主要操作为转化、细化测试点,以写成完整用例覆盖需求。但在转化过程中会存在较多复制、粘贴操作,如: - ①同一个测试点假如要写多条用例,那测试步骤就操作路径等就可以复用,拷贝后稍作修改即可; - ②刚写完上一个测试点后,写下一个测试点,测试步骤的操作路径等也是基本可以复用后稍作修改的。 从上述可看出,测试点转化成用例的过程是存在较多重复性内容的,一旦用例数量多了,按`ctrl + c`、`ctrl + v`键盘手都会按抽经...而且效率较低容易出错。 **聚焦**:本程序是将写用例的`步骤2(将测试点转化成用例)`的工作量合并到`步骤1(拆分测试点)`来,在`步骤1`的基础上将测试点写细致,(按`测试点清单.xls`模板)细致到每个测试点可以单独转化成一条(写测试点每个人习惯可能会不一样,有些人会把测试点写的很细致,有些可能不会) 。细化好测试点后直接由程序生成一份完整版的Excel用例,以减少重复性的工作,提高工作效率。 ## 1.2 注意事项 该程序使用的`测试点清单.xls`以及最后生成的`生成结果-20231212-xxxx.xlsx`,均为本人在特定项目组中的模板要求,测试用例基本要素已包含,若用例模板不同则需要对程序进行修改。 # 二、使用方法 ## 2.1 程序源文件:`测试点清单.xls` `测试点清单.xls`填写: - 测试项编号:“测试项编号+自增流水号”生成用例编号;不同测试点属于同一测试项可合并也可不合并。 - 功能级别(一级功能、二级功能...):如果当前行的“菜单路径”为空,则生成用例测试步骤、用例名称 - 测试步骤:用“-”符号拼接功能级别,作为测试步骤的第二步的操作路径; - 用例名称:同时也生成用例名称(拼接功能级别+冒号+测试点); - 菜单路径:如果菜单路径不为空,则优先级高于`功能级别(一级功能、二级功能...)`,菜单路径建议写成“菜单1-菜单2-菜单3” - 测试步骤:直接用该菜单路径作为测试步骤的第二步; - 用例名称:同时也生成用例名称(菜单路径+冒号+测试点); - 功能点:直接原样生成用例的功能点。 - 用例摘要:如果用例摘要不为空则原样输出至用例摘要,如果为空则“菜单路径+冒号+测试点”;注:此处如果该测试点菜单路径为空则为功能级别的拼接。 - 前置操作:原样生成用例结果的“用例初始化”。 - 账号/角色:原样生成用例结果的“输入数据”。 - 测试点:可用于生成用例名称、用例摘要。具体规则参看上述的用例名称、用例摘要规则。 - 类型:可选择接口测试、检查功能,一般写选择检查功能即可。只是测试步骤的描述不一样,具体请参考样例。 - 预期结果:如果预期结果不为空,则生成的用例结果的预期结果和实际结果为该行填写的预期结果;否则为“'内容正确:' + 测试点”。 - 备注:原样生成至用例结果的备注列。 **注意**:在生成结果的实际结果中,会生成“图示如下:$0050-01.png$”,该情况为本人特定项目中的要求:每个用例都需要加截图,同时需要提交word表格版的用例, 此为Excel转Word版用例时的一个图片占位符。具体请参考本人另外一个开源仓库:[用例ExcelToWord](https://gitee.com/HLiucyH/excel-to-word.git)