[发明专利]自动化测试平台集成对接testlink系统的方法在审
申请号: | 202110388131.1 | 申请日: | 2021-04-12 |
公开(公告)号: | CN113110993A | 公开(公告)日: | 2021-07-13 |
发明(设计)人: | 尹佳 | 申请(专利权)人: | 深圳市吉祥腾达科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 深圳市海盛达知识产权代理事务所(普通合伙) 44540 | 代理人: | 张立娟 |
地址: | 518000 广东省深圳市南山区西丽*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 自动化 测试 平台 集成 对接 testlink 系统 方法 | ||
本发明提供了一种自动化测试平台集成对接testlink系统的方法,该方法包括如下步骤:文件生成步骤:将基于测试平台编写的用例自动生成用例XML格式文件;自动回填步骤:后台自动下发执行用例后,将用例测试结果自动回填至testlink系统;报告生成步骤:自动生成excel文件格式数据可视化测试报告。本发明的有益效果是:节省自动化统计数据人力、时间成本,提高自动化业务工作统计效率及数据关键指标量化。
技术领域
本发明涉及数据处理技术领域,尤其涉及自动化测试平台集成对接testlink系统的方法。
背景技术
ATTRobot自动化测试平台基于FrameworkRobot基础框架二次开发出来的平台,目前在ATTRobot自动化测试平台编写的测试用例是以文本或html形式存储的文件格式,无法兼容导入testlink系统自动刷新测试方式手动变更自动方式,以及测试平台执行用例运行后的测试结果不支持自动回填至testlink系统对应的测试计划所属的模块用例,同时缺失生成excel格式文件数据可视化测试报告。因此,为提高自动化业务工作统计效率及数据关键指标量化,需开发支持集成对接testlink系统功能。
背景技术存在的弊端:
1.测试平台的自动化用例不支持导入testlink系统XML文件格式兼容问题,需要耗费相当多的时间在testlink系统手工操作所属的测试计划模块下把已实现自动化的上千个手工用例一个个设置测试方式改为自动方式。
2.手工操作重复性很高,容易出错,比较耗时且枯燥。
3.testlink系统测试计划的指派过来的用例无法刷新当前执行后的用例测试结果数据。
4.测试平台执行用例的测试结果只能展示框架生成html格式文件测试报告,如果采用数据驱动编写的测试用例脚本,统计出来的用例个数只能算1个用例数,因此无法对应testlink系统测试计划里面的所属模块用例个数。
发明内容
本发明提供了一种自动化测试平台集成对接testlink系统的方法,包括如下步骤:
文件生成步骤:将基于测试平台编写的用例自动生成用例XML格式文件;
自动回填步骤:后台自动下发执行用例后,将用例测试结果自动回填至testlink系统;
报告生成步骤:自动生成excel文件格式数据可视化测试报告。
作为本发明的进一步改进,所述文件生成步骤包括:
步骤1:迭代遍历存放的测试平台测试用例目录下所有的测试套件,提取前缀tiName、test、case三个关键词按yaml要求的格式自动顺序写进到yml文件,通过yaml.load加载yml文件数据形成数据字典存储到返回变量;
步骤2:读取数据字典,构造xml文件数据,生成用例XML格式文件;
步骤3:调用os.system函数构造sed命令行数据下发执行处理用例xml格式文件用尖括号替换掉字符编码,并删除sed产生的缓存临时文件及yml文件;
步骤4:使用生成的用例xml格式文件兼容导入到testlink系统自动刷新测试方式由手动变更为自动。
作为本发明的进一步改进,在所述步骤1中,通过查找算法结合分割词技术提取前缀tiName、test、case三个关键词;
在所述步骤2中,读取数据字典,并按要求的XML模板格式,使用xml.etree的ElementTree进行迭代构造xml文件数据,使用xml.dom的minidom进行按节点转换成字符串自动添加缩进排版,生成用例XML格式文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市吉祥腾达科技有限公司,未经深圳市吉祥腾达科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110388131.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:补锂集流体及其制备方法、补锂极片及锂电池
- 下一篇:辐射检测装置及其方法