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

TestDevWay for 合肥测试圈 · 2019年03月07日 · 最后由 chunchuncmbyn 回复于 2020年06月15日 · 5977 次阅读

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 回复

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

共收到 27 条回复 时间 点赞

有没有雷锋当下搬运工

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

ch 回复

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

太棒了 很期待!!

感觉很不错的样子

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

linpengcheng 回复

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

linpengcheng 回复

xmind 导出要收费的吧

ch 回复

是的

TestDevWay 回复

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

linpengcheng 回复

满足需求就是最好的。

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

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

仅楼主可见

谢谢楼主分享

ch 回复

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

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

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

仅楼主可见
zhang 回复

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

zhang 回复

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

TestDevWay 回复

好的, 谢谢楼主~

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

请按照规则进行编写

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

匿名 #26 · 2019年09月24日

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

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

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册