运行环境:

Python版本:3.7(Python2.x和Python2.x均可)

第三方库:xmind2testlink/xmind2testcase

1.安装Python(以Python3.x为例)

1)下载Python安装包

进入Python官网:www.python.org,打开页面如下:

选择Downloads—>All releases—>Download Python 3.7.2,然后等待下载完成即可

2)安装Python

进入下载目录,双击安装包,一直点击next即可(如果不想修改安装路径)

安装完成后打开DOS窗口(Win+R,输入cmd按下Enter),输入命令行python3,验证python是否安装成功,如下图:

然后需要对pip命令进行升级,升级命令如下:

python3 -m pip install --upgrade pip

升级成功后会有sucessfully的提示,此时可以在命令行输入pip3 -V验证其版本

至此Python的安装已经完成

注:本人电脑安装了两个版本的python,所以用对应的命令需要加上版本号区分

2.安装xmind2testlink/xmind2testcase库

xmind2testlink安装方法:

安装方法:在命令行输入pip3 install xmind2testlink

xmind2testcase安装方法:

在命令行输入:pip3 install xmind2testcase

版本升级可以输入:pip3 install -U xmind2testcase

3.完成转换

转换方法有两种:命令行转换和web转换

1)命令行转换

在命令行输入:xmind2testlink E:\XmindToXML\example.xmind即可

2)web转换(建议用这种)

在命令行输入:xmind2testcase webtool 5000,操作页面如下:

然后打开浏览器访问:http://127.0.0.1:5000/,打开页面如下:

选择要转换的xmind文件,点击开始转换即可(可以将转换过程可视化),转换完后点击下载

4.导入testlink

打开testlink登录成功,新建一个节点,导入已经转换好的xml文件即可

转换文件格式如下:

模板下载:example.xmind

使用须知:

1.默认的中心主题不会被转换,默认从第一层子主题开始转换

2.中心主题可以通过加上一个小星星来区分V1和V2的标识

3.第一层子主题会被识别为 TestSuite

4.TestSuite 的子主题会被识别为TestCase

5.TestCase 的下级分支为TestStep 和 Expected Result

6.你可以给 TestSuite,TestCase加上 Note,这会被识别为Summary 字段

7.你可以给TestCase 加上 Comment,这会被识别为 Preconception 字段

8.你可以使用数字Marker来为TestCase定义优先级

9.之后的主题可以自由扩展,如果一个主题被标记了priority那么意味着case到此结束

10.如果没有主题被标记priority,默认case取到最后一个主题

11.默认使用空格连接case子主题,你可以指定其他连接符(根主题的最后一个字符)

12.所有case子主题的Summary和Preconception会被连接起来

13.!开头的所有主题都会被自动忽略,可以用来隐藏或者注释某些不想导入的内容

测试用例Xmind转XML格式教程的更多相关文章

  1. Spring Boot 2.x基础教程:如何扩展XML格式的请求和响应

    在之前的所有Spring Boot教程中,我们都只提到和用到了针对HTML和JSON格式的请求与响应处理.那么对于XML格式的请求要如何快速的在Controller中包装成对象,以及如何以XML的格式 ...

  2. 跨平台图表控件TeeChart使用教程:将图表数据导出为XML格式

    在开发者使用TeeChart进行开发的过程中,不管是在设计时或者运行时都可以使用的图表导出对话框将图表数据轻易地导出为XML格式: TeeChart最新版那下载地址 上图为TeeChart导出对话框的 ...

  3. Python导出Excel为Lua/Json/Xml实例教程(二):xlrd初体验

    Python导出Excel为Lua/Json/Xml实例教程(二):xlrd初体验 相关链接: Python导出Excel为Lua/Json/Xml实例教程(一):初识Python Python导出E ...

  4. Python导出Excel为Lua/Json/Xml实例教程(一):初识Python

    Python导出Excel为Lua/Json/Xml实例教程(一):初识Python 相关链接: Python导出Excel为Lua/Json/Xml实例教程(一):初识Python Python导出 ...

  5. 史上最全的maven pom.xml文件教程详解

    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/20 ...

  6. W3C XML Schema 教程

    转自:http://www.blogjava.net/sham2k/articles/179825.html W3C XML Schema 教程 XML SCHEMA教程 本教程是笔者学习W3C的&l ...

  7. XHTML 是以 XML 格式编写的 HTML

    什么是 XHTML? XHTML 指的是可扩展超文本标记语言 XHTML 与 HTML 4.01 几乎是相同的 XHTML 是更严格更纯净的 HTML 版本 XHTML 是以 XML 应用的方式定义的 ...

  8. .NetCore获取Json和Xml格式的配置信息

    本篇将和大家分享的是:如何获取Json和Xml格式的配置信息,主要介绍的是Configuration扩展方法的使用,因为netcore的web应用在Startup中已经默认嵌入appsettings. ...

  9. 【XML】 XML格式一些记录

    XML XML格式常用于网络通讯,本身不会有作为而是作为纯文本传输,可以说它是一种独立于应用和硬件的数据传输工具.虽然看起来XML比HTML要更加简单,也知道的更加晚一点,但是需要知道的是,XML才是 ...

  10. 使用jmeter+ant进行接口自动化测试(数据驱动)之二:利用apache-ant执行测试用例并生成HTML格式测试报告

    在 使用jmeter+ant进行接口自动化测试(数据驱动)之一 介绍了如何使用csv文件来批量管理接口 本次接着介绍如何利用apache-ant执行测试用例并生成HTML格式测试报告 ①下载安装 ap ...

随机推荐

  1. [docker逃逸] Privileged 特权模式逃逸复现

    本文作者CVE-柠檬i CSDN:https://blog.csdn.net/weixin_49125123 博客园:https://www.cnblogs.com/CVE-Lemon 微信公众号:L ...

  2. 首届超算互联网峰会!天翼云弹性高性能计算E-HPC亮相!

    4月11日,首届超算互联网峰会暨国家超算互联网平台上线仪式在天津顺利举办,来自部委.省级科技厅.中国科学院.中国工程院.计算产业链相关企业等专家.代表数百人共聚一堂,见证了这一历史性时刻.天翼云作为副 ...

  3. Jenkins使用maven打包项目

    Jenkins使用maven打包项目 作为一名软件测试工程师,在日常工作中,我们经常需要使用Jenkins进行持续集成和持续部署(CI/CD).而Maven作为Java项目的构建工具,更是不可或缺.今 ...

  4. SQL注入之时间盲注

    SQL注入之时间盲注 一.时间盲注原理 时间盲注技术的核心在于巧妙地运用数据库中的时间延迟函数(例如 MySQL 的 SLEEP() 函数或 PostgreSQL 的 PG_SLEEP() 函数)来验 ...

  5. Q:群晖磁盘断电导致,无法访问系统分区

    1.群晖磁盘断电导致,无法访问系统分区 2.点击存储空间管理员-总览-点击修复 3.存储空间-文件系统检查-重启 4.重启后正常

  6. Luogu P4287 SHOI2011 双倍回文 题解 [ 紫 ] [ manacher ]

    双倍回文:回文子串结论的经典应用. 结论 先放本题最关键的结论:一个字符串本质不同的回文子串最多只有 \(n\) 个. 考虑如何证明: 假设我们一个一个地在当前字符串(黑色部分)的结尾加入字符(红色部 ...

  7. Monaco Editor 中使用在线版 Copilot

    我们是袋鼠云数栈 UED 团队,致力于打造优秀的一站式数据中台产品.我们始终保持工匠精神,探索前端道路,为社区积累并传播经验价值. 本文作者:文长 引言 现代软件开发中,代码编辑器的功能不断演进,以满 ...

  8. 在table中tr的display:block显示布局错乱问题

    参考链接:https://blog.csdn.net/zj853975468/article/details/51554054?utm_medium=distribute.pc_relevant_do ...

  9. MySQL - [08] 存储过程

    题记部分 一.什么是存储过程   存储过程是事先经过编译并存储在数据库中的一段SQL语句的集合,调用存储过程可以简化应用开发人员的很多工作,减少数据在数据库和应用服务器之间的传输,对于提高数据处理的效 ...

  10. BloomFilter详解

    目录 BloomFilter 原理: 问题引入:黑名单管理程序 哈希.哈希函数 BloomFilter : 3.4 BloomFilter 的缺陷.改进: 代码实现 黑名单blacklist.py: ...