XMind是基于 Python 实现,提供了对XMind思维导图进行创建、解析、更新的一站式解决方案!
一、安装方式
二、版本升级
三、使用方式
1、创建XMind文件
具体代码参考:create_xmind.py
2、解析XMind文件(1) 将XMind文件转换为Dict数据 / JSON数据
(2)将画布转换为Dict数据
(3) 将主题转换为Dict数据
(4) 自定义解析
具体代码参考:parse_xmind.py
3、更新保存XMind文件(1)五种保存方法
具体代码参考:update_xmind.py
(2)XMind文件结构
四、工具支持功能
1、支持XMind以下原生元素的创建、解析和更新
画布(Sheet)
主题(Topic:固定主题、自由主题)
图标(Marker:图标名称)
备注(Note)
标签(Label)
批注(Comment)
联系(Relationship)
样式(Styles)
2、XMind原生元素
其中,暂不支持的元素(日常也比较少用到)
标注(cllout topic)
概要(summary topic)
外框(outline border)
附件
五、应用场景
XMind2TestCase:一个高效测试用例设计的解决方案!
该方案通过制定测试用例通用模板, 然后使用 XMind 这款广为流传且开源的思维导图工具进行用例设计。
然后基于通用的测试用例模板,在 XMind 文件上解析并提取出测试用例所需的基本信息, 合成常见测试用例管理系统所需的用例导入文件。
实现将 XMind 设计测试用例的便利与常见测试用例系统的高效管理完美结合起来了,提升日常测试工作的效率!
使用流程如下:
1、使用Web工具进行XMind用例文件解析
2、转换后的用例预览
3、用例导入TestLink系统
4、用例导入Zentao(禅道)系统
六、自动化测试与发布
1、自动化单元测试(TODO: 待上传)
2、一键打 Tag 并上传至 PYPI
每次在_ about _.py 更新版本号后,运行以下命令,实现自动化更新打包上传至PYPI,同时根据其版本号自动打 Tag 并推送到仓库:
七、致谢
在此,衷心感谢XMind 思维导图官方创造了这么一款激发灵感、创意,提升工作、生活效率的高价值生产力产品,
同时还开源xmind-sdk-python工具帮助开发者构建自己的 XMind 文件 ,本项目正是基于此工具进行扩展和升级,受益匪浅,感恩!
得益于开源,也将坚持开源,并为开源贡献自己的点滴之力。后续,将继续根据实际项目需要,定期进行维护更新和完善,欢迎大伙的使用和意见反馈,谢谢!
(如果本项目对你有帮助的话,也欢迎star)
项目地址:https://github.com/zhuifengshen/xmind
领取专属 10元无门槛券
私享最新 技术干货