# EasyUseCaseRelease **Repository Path**: testdevops/EasyUseCaseRelease ## Basic Information - **Project Name**: EasyUseCaseRelease - **Description**: 1.4GUI版本已上线群内文件直接获取, 31043004 源代码已开源 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 30 - **Forks**: 10 - **Created**: 2019-03-08 - **Last Updated**: 2025-02-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 源代码已开源 https://gitee.com/testdevops/EasyUseCaseOpen # EasyUseCase 本工具由本人自主开发。经过内部实践有效提升测试用例编写效率200% 覆盖率可度量。 利用读取xmind软件图表转换符合国人基本需求的测试用例,让手动写Excel用例的日子过去,发散思想专注用例。 **获取工具包和使用教程请进移步https://gitee.com/testdevops/EasyUseCaseRelease** ## EasyUseCase-1.2-SNAPSHOT-jar-with-dependencies.jar 版本新增功能 **新增用例优先级 可随意标注用例节点,如果子节点没有覆盖 默认以父节点的优先级为准** ## 特此发布通知1.4版本更新 ![](https://images.gitee.com/uploads/images/2019/0728/161751_87cde33c_963880.png) 详细版本及文档 参考下载链接。 ## 实现原理和特点 - 在实现这个转换的过程也吸取不少网上的脑图用例转换的思想。结合OOP 的思想实现高度复用的模式,现在用实际案例讲解一下高度复用效果。 ![](https://images.gitee.com/uploads/images/2019/0728/161947_c89265ae_963880.png) - 在上图的用例设计当中 - 首先我们可以无限的扩展我们的每个模块的每个小功能点。 - 我们每个小功能点的功能设计步骤是可以高度复用的,因为用例的操作步骤 只是因为选择不同,而产生不同的结果。 - A用例的步骤1、2、3 可以被B用例复用的,可能B只需要在A用例的1、2 、 3、 步骤基础上再加一个步骤4就可以了。例如【点击添加按钮】,如果你要测试用户添加 那么第一步必须是这个操作。 - 这样高度复用的结果 使得编写用例设计的时候可以高度的发散 无限的发散,而无需做重复步骤的编写工作。 ### 用例编写遵循一定的规则: - *系统名称(1)--大模块名称(*n)--小菜单名称(*n)--功能点(*n)--前置条件(1)--前置条件内容(1)--步骤1(*n)--...步骤N...---预期结果(*1) - *表示必填项 - n 标志可以有n个 同级别 - 1表示 只能有一个同级别 - 步骤可以有N个 但是最后一项为[预期结果] ### 执行过程 D:\>java -jar EasyUseCase-1.1-SNAPSHOT-jar-with-dependencies.jar D:\x.xmind D:\testhome.xlsx testHome 3 2019-03-07 22:27:28.455 [main] INFO com.testpro.EasyUseCase.Core.imp.XmindUseCase - 读取配置文件appli cation.properties 2019-03-07 22:27:28.455 [main] INFO com.testpro.EasyUseCase.Core.imp.XmindUseCase - D:\testhome.xlsx 2019-03-07 22:27:28.455 [main] INFO com.testpro.EasyUseCase.Core.imp.XmindUseCase - D:\x.xmind ` ### 执行结果 ![](https://images.gitee.com/uploads/images/2019/0728/162038_2b33804e_963880.png) ## 环境配置 ## 1、安装配置JDK1.8环境. ## 软件配置 - 安装Xmind8软件(不支持zen) 编写Xmind软件脑图用例`` ## 转化工具 - 将转化工具EasyUseCase-1.1-SNAPSHOT-jar-with-dependencies.jar 拷贝至c盘根目录 - 将编写好的用例脑图重命名为input.xmind,并放置到C:\目录下 - 执行cmd 命令 java -jar C:\EasyUseCase-1.1-SNAPSHOT-jar-with-dependencies.jar ### EasyUseCase-1.1-SNAPSHOT-jar-with-dependencies.jar 版本新增功能 - 新增序号列自动自增 - 新增测试用例编号自增,如果指定编号前缀,默认是1 2 3 ... - 如果没有前置条件默认填写“无” `java -jar C:\EasyUseCase-1.1-SNAPSHOT-jar-with-dependencies.jar F:\testUserCase.xmind F:\helloworld.xlsx testNo` - 支持不输入参数 默认文件路径为C:\input.xmind 输出文件为C:\output .xlsx - 支持只输入1个参数 输出文件为C:\output .xlsx - 支持只输入2个参数命令 `支持 java -jar C:\EasyUseCase-1.1-SNAPSHOT-jar-with-dependencies.jar 空格 空格 ` - 支持输入3个参数 - 第一个参数 输入Xmind 文件路径 例如F:\testUserCase.xmind - 第二个参数 输入想要生成测试用例目标路径和名称, 例如F:\hellooworld.xlsx - 第三个参数 输入测试用例编号前缀 例如输入 TESTNO 那么生成的编号即将根据TESTNO-1 ,TESTNO-2 ...自增 #### 转化效果 ![](https://images.gitee.com/uploads/images/2019/0728/162049_07370c62_963880.png)