开源测试工具 itest xmind 转 Excel 小工具

咏蛙 · 2022年08月13日 · 最后由 风里2289191 回复于 2023年08月08日 · 5985 次阅读

itest-xmind-to-excel 使用手册

简介

开发这个小工具的原因呢,是因为公司使用的 itest 测试平台虽然有思维导图功能(且不支持用脑图写标准用例,只是脑图的本真用法),但是小伙伴们,还是喜欢使用 xmind 通过标注写标准用例,进行测试用例的编写。

每次上传的时候,还要手动去修改格式, 所以便自己开发了这个小工具。

有的小伙伴会说,为什么不去网上找一个呢,还要自己重复造轮子,因为我是前阿里测开,只会 java,虽然有 python 工具,但是我不懂,还有就是网上的工具大多都是解析 xml 文件,xmi
nd7 我不知道,从 xmind8 开始 xmind 都是 content.json 文件, 也就是说网上的轮子我都用不了,最重要的是特别不灵活。

不废话开始干!

项目信息

  1. 语言:java 11
  2. 框架:spring-boot-starter-parent.2.7.2

第一步 运行服务

两种方式运行服务

  1. 克隆项目后直接运行
  2. 打包运行nohup java -jar itest-xmind-to-excel.jar &,打包时选择无 test 模式

第二步 自定义配置 xmind 标注

  1. 也可以不配置,使用默认的

  2. 考虑到,每个小伙伴使用的习惯不同,所以增加了这个自定义标注的功能,只要在 yml 配置文件中修改就可以

2.1 找到标注的方式
首先在 xmind 中设置好自己想要的标注,然后将 .xmind 后缀名改为 .zip 解压后,里面有一个content.json的文件,这个 JSON 里面有个markerId,这个就是标注

第三步 请求接口

到这里就已经得到一个可以上传到itest的 Excel 用例文件了

itest-xmind-to-excel 项目流程说明

与网上其他工具的不同

  1. 其他工具解析 xmind 一般是使用的 XMind api 去解析,局限性会比较大,而且格式必须是固定的
  2. 本工程是递归解析 JSON,不依赖 XMind API,也不要求 XMind 的版本,不管你喜欢什么标注,都可灵活配置,总有一款适合你
  3. 使用的技术框架,几乎是目前最流行的,项目严格准守开发标准,不需要担心有学习成本,上手就能二开

解析后的效果

甬道图

项目地址

gitee - itest-xmind-to-excel

github - itest-xmind-to-excel

共收到 2 条回复 时间 点赞

哈哈,不错。itest 就是不支持用脑图写标准用例,要这样用,只能自行扩展。itest 坚持脑图的本真用法,保持脑图的简洁。存在就是合理的,有这场景的,可以用你这工具转为 EXCEL 后再导入 itest 中,后续我们可把你这个集成进去,就不用再 EXCEL 了,只直导入到 itest 中。兄弟这水平不错,不爽就自动动手😃

codes 聊聊团队对用例的想法 中提及了此贴 08月23日 21:40
codes [该话题已被删除] 中提及了此贴 11月01日 17:28

xmind 中写用例,有时比 excel 好太多

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