品质管理 [已开源] EasyUseCase 一款脑图转化 Excel 测试用例工具 (1.4GUI 版本升级)

TestDevWay for 合肥测试圈 · March 07, 2019 · Last by chunchuncmbyn replied at June 15, 2020 · 7183 hits

EasyUseCase

本工具由本人自主开发。经过内部实践有效提升测试用例编写效率 200% 覆盖率可度量。
利用读取 xmind 软件图表转换符合国人基本需求的测试用例,让手动写 Excel 用例的日子过去,发散思想专注用例。
获取工具包开源代码及使用教程请进移步https://gitee.com/testdevops/EasyUseCaseRelease

EasyUseCase-1.2-SNAPSHOT-jar-with-dependencies.jar 版本新增功能

新增用例优先级 可随意标注用例节点,如果子节点没有覆盖 默认以父节点的优先级为准

特此发布通知 1.4 版本更新

详细版本及文档 参考下载链接。

实现原理和特点

  • 在实现这个转换的过程也吸取不少网上的脑图用例转换的思想。结合 OOP 的思想实现高度复用的模式,现在用实际案例讲解一下高度复用效果。

  • 在上图的用例设计当中
    • 首先我们可以无限的扩展我们的每个模块的每个小功能点。
    • 我们每个小功能点的功能设计步骤是可以高度复用的,因为用例的操作步骤 只是因为选择不同,而产生不同的结果。
    • 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
`

执行结果

环境配置

1、安装配置 JDK1.8 环境.

软件配置

  • 安装 Xmind 软件

编写 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 空格<inputxmindFile> 空格 <outputXlsxFile>

  • 支持输入 3 个参数

    • 第一个参数 输入 Xmind 文件路径 例如 F:\testUserCase.xmind
    • 第二个参数 输入想要生成测试用例目标路径和名称, 例如 F:\hellooworld.xlsx
    • 第三个参数 输入测试用例编号前缀 例如输入 TESTNO 那么生成的编号即将根据 TESTNO-1 ,TESTNO-2 ...自增

转化效果

最佳回复

这个太棒了,已申请加群,等待楼主同意

太棒了 很期待!!

ch #1 回复

感觉真的好提高工作效率啊,
每次从需求到测试点, 再从测试点到用例感觉会花费不少时间呢.

共收到 27 条回复 时间 点赞

有没有雷锋当下搬运工

这个太棒了,已申请加群,等待楼主同意

ch #1 回复

已同意,小小的工具 有大大的梦想

太棒了 很期待!!

感觉很不错的样子

xmind 不是可以直接导出 excel 的吗?

你可以导出一下看看是不是你预期结果

xmind 导出要收费的吧

ch #8 回复

是的

TestDevWay #7 回复

我的要求不高 挺符合我预期结果滴

满足需求就是最好的。

simple 屏蔽了此话题:"获取工具包和使用教程请进加群31043004 群文件获取" 请在社区里进行沟通交流,疑难问题可以告知加群,谢谢合作 08 Mar 11:59

@simple 已去除广告嫌疑,如有其他不合理请指导。

Author only

谢谢楼主分享

ch #1 回复

感觉真的好提高工作效率啊,
每次从需求到测试点, 再从测试点到用例感觉会花费不少时间呢.

谢谢楼主分享这款生成测试用例的好工具~~

想问下楼主, 之后会出兼容 mindmanager 的版本么?

zhang · #19 · March 11, 2019
Author only
zhang #18 回复

可能不会在多个版本兼容,能用不就可以了吗,功能差别并不大。
可参考 xmind 打开 MindManager 文件
https://jingyan.baidu.com/article/9080802218a1fdfd91c80f22.html

zhang #19 回复

12 楼有的 看你细不细心了,另外下载链接后也有的

TestDevWay #21 回复

好的, 谢谢楼主~

为什么随便弄了导出 内容是空

请按照规则进行编写

1.3 版本已更新,请下载使用

匿名 #26 · September 24, 2019

mac 下需要把 jar 包拷贝到哪儿里执行呢?

mac 什么路径都可以 现在有界面版本的 不需要手动敲命令了

好酷炫

需要 Sign In 后方可回复, 如果你还没有账号请点击这里 Sign Up