使用分享|将TestLink用例迁移到MeterSphere的方法(附脚本下载地址)

发布于 2021年06月09日

以下文章来源于CSDN博客分享,作者三只猴。

本文主要介绍了通过Python脚本将TestLink的XML格式用例转换为MeterSphere的XLS格式用例,实现功能测试用例跨平台迁移的方法。如果您也有类似的需求,欢迎参考。

使用方法

1. 关键步骤

>python testlink2metersphere.py “从testlink导出的xml”

注:“testlink2metersphere.py”脚本下载链接在文末。

在当前文件夹中生成同名且后缀为ms.xls的文件,导入到MeterSphere中。

2. 详细步骤

Step 1:首先从TestLink导出XML格式的测试用例。

使用分享|将TestLink用例迁移到MeterSphere的方法
使用分享|将TestLink用例迁移到MeterSphere的方法

Step 2:将Testlink2metersphere压缩包解压,与XML文件放到同一文件夹中。

使用分享|将TestLink用例迁移到MeterSphere的方法

Step 3:执行“python testlink2metersphere.py”脚本,从TestLink导出XML格式文件。

使用分享|将TestLink用例迁移到MeterSphere的方法

Step 4:在同一目录下,生成后缀为ms.xls的文件,从MeterSphere中选择导入此文件。

使用分享|将TestLink用例迁移到MeterSphere的方法

Step 5:显示导入成功,大功告成。

使用分享|将TestLink用例迁移到MeterSphere的方法
使用分享|将TestLink用例迁移到MeterSphere的方法

注:此脚本在Windows10+Python3.8.3下测试通过,依赖组件为:XLWT和XML,请事先安装。

脚本结构

主要分为两部分:

  1. XML格式测试用例的解析,分为两个主类(Testsuite和Testcase)以及三个支撑类(Suite、Case和Step)。
  2. XLS文件的生成,主要是将解析的XML中的数据按MeterSphere模板进行格式化输出。
使用分享|将TestLink用例迁移到MeterSphere的方法

遗留问题

■ 一些在TestLink中用于标记文本的(如染色、加粗等)HTML标记没有过滤掉。

■ 测试类型、测试等级等脚本不可修改。

更新:适配MeterSphere v1.10版本。

转换脚本的下载地址如下,欢迎指正:

https://github.com/jjjttp/testlink2metersphere

————————————————
版权声明:本文为CSDN博主「三只猴」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:

https://blog.csdn.net/weixin_47162063/article/details/117265676