python实现xmind快速设计测试用例并导入TestLink
2021-01-16 22:14
标签:美国 print environ 用例 expec 连接 获得 实现 lin 本文我们将使用xmind设计测试案例,并导入到TestCase管理系统TestLink。 Xmind生成的思维导图以 .xmind 为扩展名,其实这本质上是一个zip压缩文件。这里略带一点小知识。 zip这一世界通用压缩标准是美国20世纪80年代著名程序员Phil Katz 发明的。当时为了对抗商业压缩软件ARC(缺钱买不起),Philip Katz 制作出了PKZIP,因为免费而且开放,越来越多的软件都内嵌支持zip,包括Windows操作系统。 xmind解压以后,里面主要由一些xml文件构成,解析content.xml 和 comment.xml 就可以获得思维导图的结构和主要文字内容 这是一个我使用Python实现对xmind进行解析的PyPI包,有了它你可以很方便地将xmind转化成其他系统使用的格式,比如TestLink。 使用pip可以快速安装xmind2testlink。 安装后默认就提供了命令行转换功能,可以将xmind转成可以导入testlink的xml文件。 如果你想自己编程使用中间对象,可以导入xmind_parser或者testlink_parser中的方法。 并不是所有的xmind都可以顺利被xmind2testlink识别,因为我是按照一定规律去分析xmind结构的,所以如果你要使用这个小工具,那么请你遵循一些简单的游戏规则。 在使用V1的规则一段时间后,发现不是特别xmind,xmind真正强大的地方在于发散思维整理,如果按照前面的规则使用xmind,会有很大的限制,于是我升级了xmind2testlink,称之为V2。看 输出结果是: 可能不是每个人都了解Python或者安装了Python,那么这是你可以将xmind2testlink部署成一个网站,步骤也非常简单。 这时你启动浏览器就可以看到一个web版的转换界面。 用法:点击 Click Here to Choose Your Xmind 上传本地的xmind 文件,在点击 Convert to TestLink 转换即可 python实现xmind快速设计测试用例并导入TestLink 标签:美国 print environ 用例 expec 连接 获得 实现 lin 原文地址:https://www.cnblogs.com/ningy1009/p/12922646.html原理
你可以使用任何一种文本编辑器打开zip文件,文件的头两个字母为 PK。xmind2testlink
下载地址安装和使用
pip install xmind2testlink -U
xmind2testlink /path/to/testcase.xmind
Generated: testcase.xml
from xmind2testlink.xmind_parser import *
from xmind2testlink.testlink_parser import *
使用须知 v1
输出结果:
如图,你的xmind应该和上图结构一致:
使用须知 v2
输出结果:
基于V1,补充的规则如下:
进阶用法
# clone this git repo ahead
cd /path/to/xmind2testlink-master/web
pip install -r requirements.txt -U
python application.py
* Serving Flask app "application" (lazy loading)
* Environment: production
WARNING: This is a development server. Do not use it in a production deployment.
Use a production WSGI server instead.
* Debug mode: on
* Running on http://0.0.0.0:5001/ (Press CTRL+C to quit)
* Restarting with stat
* Debugger is active!
* Debugger PIN: 228-906-357
#注意这里支持的是python3
这是一个由Flask写的简单程序,你可以将其部署到专门的服务器,详情请查阅官方文档。
文章标题:python实现xmind快速设计测试用例并导入TestLink
文章链接:http://soscw.com/index.php/essay/42907.html