[发明专利]基于docker的测试装置的配置方法、装置和系统有效
申请号: | 201710253192.0 | 申请日: | 2017-04-18 |
公开(公告)号: | CN108733553B | 公开(公告)日: | 2022-03-08 |
发明(设计)人: | 张海峰;田立康;任强 | 申请(专利权)人: | 北京嘀嘀无限科技发展有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 杨泽;刘芳 |
地址: | 100000 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 docker 测试 装置 配置 方法 系统 | ||
1.一种基于docker的测试装置的配置方法,其特征在于,包括:
接收环境容器镜像、测试任务管理容器镜像和测试设备容器镜像,以及接收测试设备识别脚本;
启动环境容器镜像和测试任务管理容器镜像分别获得环境容器和测试任务管理容器;
运行测试设备识别脚本,使得测试设备的添加或移除事件触发添加或删除所述测试设备所唯一对应的测试设备容器,其中添加的测试设备容器与接收的测试设备容器镜像对应;
其中,所述环境容器用于为测试任务管理容器提供所需的软件开发工具包SDK中的数据和程序,所述SDK与测试设备的操作系统对应;
所述测试任务管理容器用于运行测试执行引擎,测试执行引擎用于通过测试执行引擎的执行节点控制测试设备容器执行测试任务;
所述测试设备容器用于通过测试执行引擎的执行节点接收测试执行引擎的测试任务,控制测试设备执行测试任务,获得测试结果。
2.根据权利要求1所述的方法,其特征在于,所述测试执行引擎为Jenkins,所述测试执行引擎的执行节点为Jenkins-swarm。
3.根据权利要求1所述的方法,其特征在于,在所述接收环境容器镜像、测试任务管理容器镜像和测试设备容器镜像,以及接收测试设备识别脚本之前,还包括:
执行生成环境容器的步骤、执行生成测试任务管理容器的步骤和执行生成测试设备容器的步骤;
将所述环境容器、测试任务管理容器、测试设备容器分别制作为镜像;
发送环境容器镜像、测试任务管理容器镜像和测试设备容器的镜像。
4.根据权利要求3所述的方法,其特征在于,执行生成环境容器的步骤包括:创建一个docker容器作为环境容器,环境容器接收SDK,接收配置SDK运行环境的指令;
执行生成测试任务管理容器的步骤包括:创建一个docker容器作为测试任务管理容器,在测试任务管理容器中运行测试执行引擎的安装指令,根据测试设备的注册方式执行配置测试执行引擎的指令;
执行生成测试设备容器的步骤包括:创建一个docker容器作为测试设备容器,设置测试设备容器具有访问在环境容器中的SDK的数据和程序的权限;在测试设备容器中运行测试执行引擎的执行节点的安装指令;测试执行引擎的执行节点用于接收测试执行引擎的数据和指令,根据接收到的数据和指令在测试设备中执行测试任务和生成测试结果数据。
5.根据权利要求4所述的方法,其特征在于,所述在测试任务管理容器中运行测试执行引擎的安装指令,根据测试设备的注册方式执行配置测试执行引擎的指令包括:
在测试任务管理容器中,根据测试设备的注册端口,执行配置测试设备管理容器的指令用以开放测试执行引擎的对应端口;
所述在测试设备容器中运行测试执行引擎的执行节点的安装指令的步骤包括:测试设备容器中执行安装可增加所述测试执行引擎的执行节点的指令。
6.根据权利要求5所述的方法,其特征在于,还包括:
在测试执行引擎的脚本文件中添加第一指令,第一指令用于在执行测试任务之前,从任务配置仓库中获得测试任务的配置文件或测试任务所需的数据和程序。
7.根据权利要求5所述的方法,其特征在于,所述运行测试执行引擎的安装指令还包括:
执行安装以下一种或多种插件的指令:所述测试执行引擎的动态注册插件和测试执行引擎的环境变量设置插件。
8.根据权利要求3所述的方法,其特征在于,还包括执行生成结果查看器的步骤,其包括:
执行安装网页服务工具的指令,
执行配置网页服务工具的指令,使其具有访问生成测试结果数据的权限;
所述网页服务工具用于根据处理结果查看请求和结果查看请求处理逻辑,向发出处理结果查看请求的请求设备返回对应的测试结果数据。
9.根据权利要求8所述的方法,其特征在于,所述网页服务工具为Nginx。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京嘀嘀无限科技发展有限公司,未经北京嘀嘀无限科技发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710253192.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种FPGA远程调试系统及远程调试方法
- 下一篇:Mock方法和装置