标签:美国 print environ 用例 expec 连接 获得 实现 lin
本文我们将使用xmind设计测试案例,并导入到TestCase管理系统TestLink。
Xmind生成的思维导图以 .xmind 为扩展名,其实这本质上是一个zip压缩文件。这里略带一点小知识。
zip这一世界通用压缩标准是美国20世纪80年代著名程序员Phil Katz 发明的。当时为了对抗商业压缩软件ARC(缺钱买不起),Philip Katz 制作出了PKZIP,因为免费而且开放,越来越多的软件都内嵌支持zip,包括Windows操作系统。
你可以使用任何一种文本编辑器打开zip文件,文件的头两个字母为 PK。
xmind解压以后,里面主要由一些xml文件构成,解析content.xml 和 comment.xml 就可以获得思维导图的结构和主要文字内容
这是一个我使用Python实现对xmind进行解析的PyPI包,有了它你可以很方便地将xmind转化成其他系统使用的格式,比如TestLink。
下载地址
使用pip可以快速安装xmind2testlink。
pip install xmind2testlink -U
安装后默认就提供了命令行转换功能,可以将xmind转成可以导入testlink的xml文件。
xmind2testlink /path/to/testcase.xmind
Generated: testcase.xml
如果你想自己编程使用中间对象,可以导入xmind_parser或者testlink_parser中的方法。
from xmind2testlink.xmind_parser import *
from xmind2testlink.testlink_parser import *
并不是所有的xmind都可以顺利被xmind2testlink识别,因为我是按照一定规律去分析xmind结构的,所以如果你要使用这个小工具,那么请你遵循一些简单的游戏规则。
输出结果:
如图,你的xmind应该和上图结构一致:
在使用V1的规则一段时间后,发现不是特别xmind,xmind真正强大的地方在于发散思维整理,如果按照前面的规则使用xmind,会有很大的限制,于是我升级了xmind2testlink,称之为V2。看
输出结果:
输出结果是:
基于V1,补充的规则如下:
可能不是每个人都了解Python或者安装了Python,那么这是你可以将xmind2testlink部署成一个网站,步骤也非常简单。
# 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
这时你启动浏览器就可以看到一个web版的转换界面。
这是一个由Flask写的简单程序,你可以将其部署到专门的服务器,详情请查阅官方文档。
用法:点击 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