[发明专利]自动化测试方法、装置、计算机设备和存储介质在审
| 申请号: | 202010327124.6 | 申请日: | 2020-04-23 |
| 公开(公告)号: | CN111679965A | 公开(公告)日: | 2020-09-18 |
| 发明(设计)人: | 刘丽 | 申请(专利权)人: | 平安国际智慧城市科技股份有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F8/61 |
| 代理公司: | 深圳市明日今典知识产权代理事务所(普通合伙) 44343 | 代理人: | 王杰辉 |
| 地址: | 518000 广东省深圳市前海深港合*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 自动化 测试 方法 装置 计算机 设备 存储 介质 | ||
本申请揭示了一种自动化测试方法、装置、计算机设备和存储介质,方法包括:当接收到自动化测试请求时,获取代码管理仓库的第一地址信息;根据第一地址信息,通过预设的容器云平台内的代码管理工具从代码管理仓库中获取与自动化测试请求对应的指定代码;根据指定代码,生成与指定代码对应的自动化测试脚本;从镜像仓库中拉取预设的Docker镜像,并将Docker镜像部署在容器云平台内;将自动化测试脚本拷贝到容器云平台内的Docker镜像中,生成对应的pod;在pod中执行自动化测试脚本。本申请通过使用容器技术以及镜像技术来生成用于进行自动化测试的pod,有效地保证了自动化测试的测试运行环境的可复用性和可维护性,提高了自动化测试的测试效率与测试稳定性。
技术领域
本申请涉及互联网技术领域,具体涉及一种自动化测试方法、装置、计算机设备和存储介质。
背景技术
自动化测试在测试阶段已越来越重要,自动化测试可以覆盖部分测试用例,从而减轻测试人员的版本交付压力。现有的自动化测试流程通常需要在自动化测试服务器上部署测试运行环境,例如代码运行环境、依赖库以及各种软件等来运行自动化测试脚本。但是,在自动化测试服务器上成功部署好自动化测试脚本的测试运行环境后,如果一旦自动化测试服务器发生异常并需要进行系统重装时,则之前所部署好的配置数据将全部丢失,导致后续根本无法正常进行自动化测试。如果需要恢复上述测试运行环境,则需要重新执行一遍上述的测试运行环境的部署流程,测试运行环境的复用性不高,自动化测试的测试效率低下。而且,当前快速恢复测试运行环境对测试人员来说是一件比较困难且费时费力的事情,测试运行环境的维护成本较高。
发明内容
本申请的主要目的为提供一种自动化测试方法、装置、计算机设备和存储介质,旨在解决现有的在进行自动化测试流程的过程中如果出现自动化测试服务器发生异常并需要进行系统重装的时情况时,需要重新执行一遍测试运行环境的部署流程,进而导致测试运行环境的复用性不高,测试运行环境的维护成本较高,且自动化测试的测试效率低下的技术问题。
本申请提出一种自动化测试方法,所述方法包括步骤:
当接收到自动化测试请求时,获取代码管理仓库的第一地址信息;
根据所述第一地址信息,通过预设的容器云平台内的代码管理工具从所述代码管理仓库中获取与所述自动化测试请求对应的指定代码;
根据所述指定代码,生成与所述指定代码对应的自动化测试脚本;
从镜像仓库中拉取预设的Docker镜像,并将所述Docker镜像部署在所述容器云平台内;
将所述自动化测试脚本拷贝到所述容器云平台内的Docker镜像中,生成对应的pod;
在所述pod中执行所述自动化测试脚本。
可选地,所述根据所述第一地址信息,通过预设的容器云平台内的代码管理工具从所述代码管理仓库中获取与所述自动化测试请求对应的指定代码的步骤之前,包括:
接收输入的与自动化测试相对应的测试代码;
从所述测试代码中筛选出方法名称,其中,所述方法名称的数量包括一个或多个;
从预创建的pytest装饰器中提取出与所述方法名称对应的方法数据;
使用所述方法数据对所述测试代码进行更新处理,得到所述指定代码;
向Gitlab服务器发送所述指定代码,以通过所述Gitlab服务器将所述指定代码存储至所述代码管理仓库内。
可选地,所述从预创建的pytest装饰器中提取出与所述方法名称对应的方法数据的步骤之前,包括:
获取与自动化测试相对应的公共方法;
将所述公共方法封装成pytest装饰器;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安国际智慧城市科技股份有限公司,未经平安国际智慧城市科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010327124.6/2.html,转载请声明来源钻瓜专利网。





