[发明专利]一种自动化测试方法及系统在审
申请号: | 202111568583.4 | 申请日: | 2021-12-21 |
公开(公告)号: | CN114297056A | 公开(公告)日: | 2022-04-08 |
发明(设计)人: | 曾三兴 | 申请(专利权)人: | 华人运通(上海)云计算科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 李妙芬 |
地址: | 201100 上海市闵*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 自动化 测试 方法 系统 | ||
1.一种自动化测试方法,其特征在于,包括:
对应当前的测试项目,在测试项目对应的测试脚本文件被上传至测试平台中的代码托管平台后,使用测试平台中的持续集成工具将所述测试脚本文件推送至容器环境中部署并运行所述测试脚本文件,得到测试结果。
2.如权利要求1所述的自动化测试方法,其特征在于,以提交事件触发测试项目的测试脚本文件生成;所述提交事件包括至少两个时,各个提交事件均对应生成有各个测试项目的测试脚本文件,在各个测试脚本文件被上传至测试平台中的代码托管平台后,使用测试平台中的持续集成工具将各个测试脚本文件推送至容器环境中部署后,并行运行各个测试项目对应的测试脚本文件,得到各个测试项目对应的测试结果。
3.如权利要求1所述的自动化测试方法,其特征在于,在测试项目对应的测试脚本文件被上传至测试平台中的代码托管平台之前,还包括:
获取所述测试项目的开发脚本类型和预先确定的测试环境;
当所述测试环境支持所述开发脚本类型的脚本运行时,获取所述测试项目的开发脚本文件并将其作为测试脚本文件;
当所述测试环境不支持所述开发脚本类型的脚本运行时,获取所述测试项目的开发脚本文件并将其转换为在所述测试环境下可执行的测试脚本文件。
4.如权利要求1所述的自动化测试方法,其特征在于,所述测试脚本文件包括测试脚本和所述测试脚本对应的配置信息文件,所述配置信息文件记录有其需要调用的测试脚本;
则,所述测试平台中的持续集成工具将所述测试脚本和所述配置信息文件推送至容器环境中部署后,根据所述配置信息文件调用所述测试脚本进行测试。
5.如权利要求1所述的自动化测试方法,其特征在于,所述提交事件包括以下中的一种:
用户触发生成的项目测试指令;
根据预设的测试计划生成的项目测试指令;其中,所述测试计划为在指定的时间点时将所述测试项目上传至所述代码托管平台。
6.如权利要求1所述的自动化测试方法,其特征在于,所述测试项目的测试类型为UI类型或API类型。
7.如权利要求1所述的自动化测试方法,其特征在于,所述测试结果包括测试日志、测试报告和测试报告查询地址;
则,在得到测试结果之后,还包括:
按照预设的日志模板将所述测试日志进行可视化显示;
按照预设的报告模板将所述测试报告进行可视化显示;
按照预设的报告查询模板将所述报告查询地址进行可视化显示。
8.如权利要求1所述的自动化测试方法,其特征在于,所述代码托管平台为Gitlab,所述持续集成工具为Gitlab-CI或Jenkins。
9.如权利要求1所述的自动化测试方法,其特征在于,所述容器为Docker镜像。
10.一种自动化测试系统,其特征在于,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如权利要求1至9中任意一项所述的自动化测试方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华人运通(上海)云计算科技有限公司,未经华人运通(上海)云计算科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111568583.4/1.html,转载请声明来源钻瓜专利网。