自动化工具 分享我二次开发一个在线思维导图用例管理系统,目前已在大厂落地

TMind · 2024年12月06日 · 最后由 xianghybb 回复于 2024年12月17日 · 8118 次阅读

简介
TMind 是一款可用于测试用例编写及用例管理,用例共享,用例协同,以及产品需求知识点梳理等思维导图工具,由于作者在的公司所属部门是 TMS 部门,为了便于容易记住,所以给它取了易记名称叫 TMind。
在线体验地址:http://106.54.237.174:8083/#/
鸣谢:感谢 SimpleMindMap 作者,开源 mind-map 插件,才得以在此基础上进行业务拓展。
TMind 作者 gitee:https://gitee.com/xuegonghou/case-tmind
若有问题或建议联系:微信搜索:“xuegonghou” 备注来源 TMind 即可解决~
目的
●统一规范:解决目前组员写用例习惯用 XMind,Excel,百度脑图等第三方工具写用例,组员之间工具不统一,用例共享难度大,测试,开发和产品查看用例嫌麻烦,要安装对应软件很费时间。
●工作效率:解决成员之间用例快速共享,减少共享用例时间,提高工作效率。
●信息安全:用第三方工具写用例,信息不安全,数据可能存储别人云服务,但 TMind 部署在公司服务器,且仅内网访问,增删改查及导入导出都有日志流水追踪。
特性
●提供用例管理,用例权限,用例日志,用例统计,导入导出和另存为等。
●支持协同编辑。
●支持演示模式。
●支持逻辑结构图(向左、向右逻辑结构图)、思维导图、组织结构图、目录组织图、时间轴(横向、竖向)、鱼骨图等结构。
●内置多种主题,允许高度自定义样式,支持注册新主题。
●节点内容支持文本(普通文本、富文本)、图片、图标、超链接、备注、标签、概要、数学公式。
●节点支持拖拽(拖拽移动、自由调整)、多种节点形状;支持扩展节点内容、支持使用 DDM 完全自定义节点内容。
●支持画布拖动、缩放。
●支持鼠标按键拖动选择和 Ctrl+ 左键两种多选节点方式。
●支持导出为 json、png、svg、pdf、markdown、xmind、txt,支持从 json、xmind、markdown 导入。
●支持快捷键、前进后退、关联线、搜索替换、小地图、水印、滚动条、手绘风格、彩虹线条。
●提供丰富的配置,满足各种场景各种使用习惯。
功能介绍
●工具栏:支持插入节点、删除节点;编辑节点图片、图标、超链接、备注、标签、概要
●侧边栏:基础样式设置面板、节点样式设置面板、大纲面板、主题选择面板、结构选择面板
●导入导出功能;数据默认保存在浏览器本地存储,也支持直接创建、打开、编辑文件
●右键菜单,支持展开、收起、整理布局等操作
●底部栏,支持节点数量、字数统计;支持切换编辑和只读模式;支持放大缩小;支持全屏切换;支持小地图等
下面详细介绍常用功能
一、首页

二、登录和注册
1.有账号,直接输入用户和密码即可登录
2.没有账号,注册一个新账号即可

3.进入页面会有一个最近用例(可以最近操作的或新增和导入)

三、工具栏
1.在线人数(进入该用例的人,都会展示在此处)

2.回退、前进、同级节点、子节点、删除节点、、图标、超链接、外框等

3.标签(标题,用例,前置,步骤,预期)

4.测试相关(通过,失败,作废,疑问,等级)
1.打通过表示该条用例测试通过

2.打失败,表示用例失败

3.打通过和失败,表示用例失败

4.当然成功和失败一条用例可以同时打多个,比如下面

5.作废,则标红且有中划线

6.疑问,则打一个标签,表示不清楚

7.优先级,目前展示 4 级

5.基本信息
1.用例名称,用例 ID,创建人,权限(读写和仅读)

四、侧边栏(左侧边)
1.新增,新增时用例名称必填,用例目录默认为跟目录,可选具体位置存放

2.保存,系统每一分会自动保存一次,建议手动点击保存或者 Ctrl+S 快捷键保存

3.用例,这个模板是核心,要更详细介绍下

4.1)打开,表示进入该用例编辑页面

2)编辑,可修改名称,共享模式,提测时间,测试时间等

3)设置共享,可按分组共享或指定人员共享

4)复制,则在原来基础上,复制一份新的用例

5)另存为,修改另存位置

6)历史版本,展示最近 20 条记录

7)转成禅道用例,包含标题,用例,前置步骤和预期即可,例:看下面场景




8)移除共享

9)查看共享

5.日志,记录修改导图后,系统自动保存和手动保存的日志

6.统计,统计本人创建的导图,用例和日志以及全网导图,用例和日志

7.导入,支持.SMM,Json,xmind,Xlsx 和 Md 文件

8.导出,支持导出 Xmind,json,图片,SVG,PDF,MD 和 TXT

9.另存为,另存用例位置

10.分组,分组的作用是为了设置共享时方便按指定分组共享人员

11.我的,设置头像,修改密码和展示分组信息

12.退出,点击退出,则退出当前登录页面

五、侧边栏(右侧边)
1.节点样式

2.基础样式

3.主题,提供几十种样式,可按需选择

4.结构,提供 9 种结构,可按需选择

5.大纲

6.快捷键,建议好好看看,方便更快捷使用

六、底部栏
1.节点数量,全屏编辑和查看,全屏查看,放大缩小,小地图,演示模式




最佳回复
P. #1 · 2024年12月07日 Author

目的
●统一规范:解决目前组员写用例习惯用 XMind,Excel,百度脑图等第三方工具写用例,组员之间工具不统一,用例共享难度大,测试,开发和产品查看用例嫌麻烦,要安装对应软件很费时间。
●工作效率:解决成员之间用例快速共享,减少共享用例时间,提高工作效率。
●信息安全:用第三方工具写用例,信息不安全,数据可能存储别人云服务,但 TMind 部署在公司服务器,且仅内网访问,增删改查及导入导出都有日志流水追踪。

P. #4 · 2024年12月09日 Author

图片模糊,可以点击这里,TMind 功能操作教程
https://docs.qq.com/doc/DYnJkaGRSWUVQZk5I?u=2755f280259642feae5f6c877b6c5187%2F

Zion 回复

注意作者是在其他大厂,一般大厂都要重新做一套很正常,也可能存在数据安全和内部研发系统配套的考虑

共收到 32 条回复 时间 点赞

这类工具我记得有个毛病,当分支画得多的时候,打开和浏览时会变得非常卡,不知道你这个会不会。最后策略都会变成上传本地 xmind 文件,再下载观看

为什么不用飞书

P. #1 · 2024年12月07日 Author

目的
●统一规范:解决目前组员写用例习惯用 XMind,Excel,百度脑图等第三方工具写用例,组员之间工具不统一,用例共享难度大,测试,开发和产品查看用例嫌麻烦,要安装对应软件很费时间。
●工作效率:解决成员之间用例快速共享,减少共享用例时间,提高工作效率。
●信息安全:用第三方工具写用例,信息不安全,数据可能存储别人云服务,但 TMind 部署在公司服务器,且仅内网访问,增删改查及导入导出都有日志流水追踪。

4楼 已删除
Zion 回复

注意作者是在其他大厂,一般大厂都要重新做一套很正常,也可能存在数据安全和内部研发系统配套的考虑

我们一直用的 boardmix,挺好用,并不贵,开发一套加维护成本不如直接买会员了,写用例的话数据安全应该不是很高,如果不在意数据安全或者是可以接受的范围内,买现成的最快,而且比自检的要好很多,当画板内容很多时,性能问题是个瓶颈

好像一级是产品,二级就是用例标题了,不能分模块组织用例?

之前公司也做的类似的,不过是基于百度开源的脑图组件 kityminder 做的,加了一些节点限制确保格式符合测试用例规范,缺点就是节点太多的时候打开来会超级卡,尝试过收起其他节点,但似乎效果不是很大。

P. #9 · 2024年12月09日 Author
Zhang Jia 回复

可以标签自定义

我们用的也是这个开源组件,在节点数超过 1000 之后,会卡,可以开性能模式,但性能模式目前还在 Beta 版,展示效果还行,但一旦编辑,还是会卡很久

1、目前在使用过程中,一个用例经历了长达 3 年的版本迭代更新,用例分支很多,采用一次性加载,导致每次打开有点慢,不知道针对这个问题大佬是怎么处理的呢?

为了减缓这个问题,我在点开用例脑图详情时候,增加了一个弹窗,并且给出按照用例 或者按照节点,如果是按照用例则展示整个用例的脑图,可能用例内容多会慢,但是给出了提示语,让用户有个心理预期;按照节点就是,我们用例第三级别基本都是功能点,你可以选择只打开,某个功能点的用例脑图,这样就减少脑图数据的展示了;

2、目前我们没有实现在线协同的功能,最理想的情况是我希望能实现腾讯文档那种在线协同编辑的功能,但是人家鹅厂一个团队弄的事情,我们一个小小的测试开发投入成本相当大,并且很多技术问题不能得到保证,比如突然服务挂了 断电了用例编写的是否能自动保存,总不能测试人员辛苦写的用例就因为你系统的问题,

Zhang Jia 回复


左右结构,左侧选择项目系统,在左侧按照系统功能模块建立分级,可以细分到按钮,鼠标几点左侧点击,在右侧操作用例,这样用例和模块、用例都绑定了

Unmurphy 回复


我们目前还是操作本地编写用例,导入系统。最终的目标就是方便领导,就是领导想看测试组某段时间归档了什么用例,进入系统看就可以了;再就是测试组做做月度统计时候,提供了一些数据支撑

楼主这个不知道怎么样,我们今年做的脑图在实际应用中,可以支持几十个人同时在几万条用例的脑图中操作不卡顿,并支持多人协同数据更新。技术上不算是有多大难点,只是这个赛道真的挺小众,我们也是 24 年实在没其他方向了才做的这个。

P. #15 · 2024年12月09日 Author
qwepoiysun 回复

可以分享你们做的,大家互相学习一下

P. #17 · 2024年12月09日 Author

可以开源,等我整理好就开源出来

为什么我电脑看你的图片都是模糊的,没人反馈这个问题吗?我显示器时 1080 的

19楼 已删除
P. #4 · 2024年12月09日 Author

图片模糊,可以点击这里,TMind 功能操作教程
https://docs.qq.com/doc/DYnJkaGRSWUVQZk5I?u=2755f280259642feae5f6c877b6c5187%2F

P. 回复

期待你的开源

P. XMind 转 Excel 与 CSV 的思路 中提及了此贴 12月09日 19:33
小狄子 回复

我个人理解这类型的工具其实还蛮鸡肋的,客户端那个够用的了,做成 WEB 版的 有点食之无味弃之可惜

fox 回复

我是点击左侧目录获取三层结构的数据,然后点击脑图展开节点的时候再获取三层结构的数据

我们做 web 端主要是为了方便版本管理,可以在线 diff,加批注,对于一些评审类的场景有一些定制,其他方面和脑图软件没多大区别,另外我也做了分时协同,只要两个人不同时编辑就 OK,程序算法上限制同时只能有一个人编辑,然后只要保存,所有打开的人都能立刻看到最新的内容

大佬好,我们目前在使用滴滴之前开源的 AgileTC,比较依赖其通过用例 + 标签 可以通过人工配置、自动化生成对应的冒烟用例等任务,这个功能能提高协作效率,请问能加入这个功能吗

P. #28 · 2024年12月10日 Author
jayzhaozhao 回复

可以加,联系我,提需求

P. #29 · 2024年12月10日 Author
小狄子 回复

tmind 工具不限制人数,任何人随时都能看到最新,支持 100 人以上同时协同一份用例

我怀疑你是我同事,和我同事做的东西一模一样哈哈哈

P. #31 · 2024年12月11日 Author
质量小白 回复

这么神奇一模一样吗?把你做的截个图出来亮相一下

P. 回复

刚刚问了 只是都用的一个开源的玩意 但是功能还没有你这么全哈哈哈

期待大佬的开源,明年规划有了

liuyi 回复

你站在大佬的肩膀上是吧

期待大佬开源,目前也用的这个开源脑图实现的,在协同方面用他的 demo 一直搞不定~

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