代码测试方法和电子设备与流程

文档序号:31174816发布日期:2022-08-17 09:58阅读:来源:国知局

技术特征:
1.一种代码测试方法,其特征在于,所述方法包括:获取目标容器镜像,其中,该目标容器镜像利用模板生成;通过dockerfile中的from指令将所述目标容器镜像指定为基础镜像;根据所述模板的结构,通过dockerfile中的add指令将待测试代码添加至所述基础镜像的预设位置;根据添加待测试代码后的基础镜像生成新容器镜像,以用于通过所述新容器镜像的运行,对所述待测试代码进行测试。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:将所述新容器镜像存储至容器镜像仓库habor。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:通过docker-compose的方式,部署所述容器镜像仓库habor;以及,在所述容器镜像仓库habor创建第一使用账户和代码测试项目,并设置所述第一使用账户对所述代码测试项目的权限。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:从代码仓库gitlab获取所述待测试代码。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:利用容器部署所述代码仓库gitlab;在所述代码仓库gitlab创建第二使用账户和应用程序开发项目,并设置所述第二使用账户对所述应用程序开发项目的权限;以及,开启所述代码仓库gitlab的web hook。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:通过心跳检测的方式,监控所述代码仓库gitlab的运行状态。7.根据权利要求1所述的方法,其特征在于,所述方法还包括:在持续集成工具jenkins中所设置的定时任务被触发的情况下,通过运行所述新容器镜像对所述待测试代码进行测试。8.根据权利要求7所述的方法,其特征在于,在测试完成后,生成测试报告。9.根据权利要求1所述的方法,其特征在于,根据添加待测试代码后的基础镜像生成新容器镜像,具体包括:通过dockerfile中的cmd指令,将添加待测试代码后的基础镜像指向main.py文件;利用docker build-t指令将添加待测试代码后的基础镜像,打包生成所述新容器镜像。10.一种电子设备,其特征在于,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为执行如权利要求1-9任意一项所述的方法。

技术总结
本申请提供代码测试方法和电子设备。该方法包括:获取目标容器镜像,其中,该目标容器镜像利用模板生成;通过Dockerfile中的FROM指令将所述目标容器镜像指定为基础镜像;根据所述模板的结构,通过Dockerfile中的ADD指令将待测试代码添加至所述基础镜像的预设位置;根据添加待测试代码后的基础镜像生成新容器镜像,从而能够通过新容器镜像的运行,对待测试代码进行测试。进行测试。进行测试。


技术研发人员:肖辉 宁达强 匡维敬
受保护的技术使用者:北京天融信科技有限公司 北京天融信软件有限公司
技术研发日:2022.06.10
技术公布日:2022/8/16
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1