一种适用testlink的xml转excel方法及系统与流程

文档序号:34934082发布日期:2023-07-28 09:01阅读:31来源:国知局
一种适用testlink的xml转excel方法及系统与流程

本申请涉及计算机,尤其涉及一种适用testlink的xml转excel方法及系统


背景技术:

1、testlink是测试人员常用的测试用例管理系统,基于web的测试用例管理系统,主要功能是测试用例的创建、管理和执行,并且还提供了一些简单的统计功能。目前testlink只限于导出xml格式数据的测试用例,测试人员不方便查阅和修改测试用例,因此需要开发一个适用于将testlink导出的xml转excel的工具。


技术实现思路

1、本发明的目的是提供一种加速器驱动核能系统控制方法及相关装置,该方法能够根据用户需求将xml转化为excel。

2、一种适用testlink的xml转excel方法,包括:

3、从testlink获取xml文件;

4、解析xml文件的节点,获得xml文件的数据;

5、创建excel文件;

6、将xml文件的数据写入excel文件,输出excel文件。

7、可选的,在一实施例中,解析xml文件的节点,获得xml文件的数据包括:

8、使用document对象的getelementsbytagname()方法获取根元素列表,返回一个element对象;

9、读取根元素的element对象,调用getelementsbytagname()获取测试用例列表;

10、遍历测试用例列表,解析测试用例节点,生成xml文件数据。

11、可选的,在一实施例中,创建excel文件包括:

12、使用xlsxwriter创建excel文件并获取workbook对象,调用对象的add_worksheet()方式添加sheet表;

13、根据ui界面筛选的字段初始化表头格式,循环调用write()方法将上述数据写入到对应的列中,最后调用workbook.close()保存并退出操作。

14、可选的,在一实施例中,将xml文件的数据写入excel文件,输出excel文件之后,还包括将excel文件的数据集成并导入飞书文档,具体为:

15、在ui界面填写飞书表格的url,将xml文件的数据写入excel文件,输出excel文件完成后,获取飞书api调用的权限tenant_access_token,再从传入的url获取表格的token和id;

16、使用xlrd.open_workbook打开所述excel文件并获取workbook对象,调用workbook.sheet_by_index(0)获取第一张sheet表对象,通过sheet.row_values()循环读取表格每一行的数据,将行号作为key,对应的数据作为value存储到一个字典中;

17、拼接http-url请求和请求头,从所述字典中获取key和value,打包成json格式的请求体,向飞书发起post请求,插入数据到空行中。

18、可选的,在一实施例中,从testlink获取xml文件包括:

19、从testlink获取到保存用例的xml文件,调用xml.dom.minidom读取xml文件获取document对象。

20、可选的,在一实施例中,xml文件包括:

21、用例节点,生成主模块、子模块、用例序号、预置条件、测试步骤、预期结果、用例等级、执行方式和摘要。

22、可选的,在一实施例中,excel文件包括:

23、功能模块、用例名称、场景、操作步骤、预期结果。

24、一种适用testlink的xml转excel系统,包括:

25、数据获取模块,用于从testlink获取xml文件;

26、数据处理模块,用于解析xml文件的节点,获得xml文件的数据,将xml文件的数据写入excel文件;

27、数据输出模块,用于输出excel文件。

28、一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述任一项所述的一种适用testlink的xml转excel方法。

29、本方法通过minidom读取xml文件获取document并解析所有节点,且根据ui界面选择的字段挑选来获取节点数据。调用xlwt库创建excel表和初始化表格式,将获取的用例内容写入到该表中,最后保存到本地。现有的技术方案导出excel模板固定,使用非常不方便,本发明可以根据使用者的需求来导出excel表,可以筛选出某些必要/非必要的字段,不用再次手动打开excel去删除不想要的字段,更加方便快捷,本发明还内置了飞书接口,导出来的用例表可直接导入到飞书里,节省了大量的人力和时间。



技术特征:

1.一种适用testlink的xml转excel方法,其特征在于,包括:

2.根据权利要求1所述的一种适用testlink的xml转excel方法,其特征在于,所述解析xml文件的节点,获得xml文件的数据包括:

3.根据权利要求1所述的一种适用testlink的xml转excel方法,其特征在于,所述创建excel文件包括:

4.根据权利要求1所述的一种适用testlink的xml转excel方法,其特征在于,所述将xml文件的数据写入excel文件,输出excel文件包括:

5.根据权利要求1所述的一种适用testlink的xml转excel方法,其特征在于,所述将xml文件的数据写入excel文件,输出excel文件之后,还包括将excel文件的数据集成并导入飞书文档,具体为:

6.根据权利要求1所述的一种适用testlink的xml转excel方法,其特征在于,所述从testlink获取xml文件包括:

7.根据权利要求1所述的一种适用testlink的xml转excel方法,其特征在于,所述xml文件包括:

8.根据权利要求1所述的一种适用testlink的xml转excel方法,其特征在于,所述excel文件包括:

9.一种适用testlink的xml转excel系统,其特征在于,包括:

10.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至8中任一项所述的一种适用testlink的xml转excel方法。


技术总结
本发明提供一种适用testlink的xml转excel方法及系统,该方法包括:从testlink获取xml文件;解析xml文件的节点,获得xml文件的数据;创建excel文件;将xml文件的数据写入excel文件,输出excel文件。本发明能够根据用户需求将xml转化为excel。

技术研发人员:黎铭杰
受保护的技术使用者:深圳市有方科技股份有限公司
技术研发日:
技术公布日:2024/1/13
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1