将Testlink 用例导入到MeterSphere一种方法
摘要:工作中有将Testlink测试用例导入到MeterSphere的需求,通过python脚本将xml格式转换为MeterSphere的xls格式,以实现测试用例的导入
1.使用方法
1、先说关键步骤:
>python testlink2metersphere.py “从testlink导出的xml”
在当前文件夹中生成同名且后缀为-ms.xls的文件,导入metersphere即可
2、详细步骤如下:
(1)、首先从testlink导出xml格式的测试用例
(2)、解压缩testlink2metersphere压缩包,与xml文件放到同一文件夹中
(3)、执行python testlink2metersphere.py “从testlink导出的xml”
(4)、在同一目录下,生成后缀为ms.xls的文件,从metersphere中选择此文件导入。
(5)、显示导入成功,大功告成
Nice~
注:此脚本在windows10+python3.8.3下测试通过,依赖组件为:xlwt和xml,请事先安装
2 脚本结构
主要分为两部分:
1、xml格式测试用例的解析,分为两个主类testsuite和testcase和三个支撑类suite、case和step
2、xls文件的生成,主要是将解析的xml中的数据按metersphere模板进行格式化输出
3 遗留问题
- 一些在testlink中用于标记文本的如染色、加粗等html标记没有过滤掉
- 测试类型、测试等级等脚本中写死为固定
更新:适配v1.10版本
最后,转换脚本的下载地址,欢迎各位领导指正:https://github.com/jjjttp/testlink2metersphere