[发明专利]一种管理平台的开发及测试方法、系统及介质有效
申请号: | 202011562525.6 | 申请日: | 2020-12-25 |
公开(公告)号: | CN112650555B | 公开(公告)日: | 2022-09-20 |
发明(设计)人: | 杨腾达;刘洋 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F8/71;G06F11/36;G06F21/57 |
代理公司: | 北京权智天下知识产权代理事务所(普通合伙) 11638 | 代理人: | 王新爱 |
地址: | 215124 江苏省苏州*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 管理 平台 开发 测试 方法 系统 介质 | ||
本发明公开了一种管理平台的开发及测试方法,包括以下步骤:创建镜像仓库和运行环境;在所述镜像仓库中创建镜像平台;获取测试请求,根据所述测试请求和所述运行环境运行所述镜像平台;在运行所述镜像平台后,得到与所述镜像平台对应的运行结果,根据所述运行结果执行测试措施;本发明能够搭建可运行和编译若干版本的管理平台的环境,并在此环境中搭建了与管理平台对应的镜像平台,进而满足对管理平台的版本切换,极大的缩短了管理平台的开发和测试时间,降低了维护的成本。
技术领域
本发明涉及软件开发技术领域,特别是涉及一种管理平台的开发及测试方法、系统及介质。
背景技术
目前通过Ambari(一种大数据组件和集群的部署监控和运维管理平台)对大数据集群进行开发和管理,但Ambari在搭建时,需要将现有环境还原到未安装Ambari时,之后构建新的环境对Ambari进行编译和安装,最后配置并运行Ambari;此过程较为繁琐,在Ambari进行多个版本的升级更新后,若需要切换版本或者使用其他版本的Ambari进行开发和测试,只能搭建对应的运行环境,浪费了大量的时间,增加了维护的成本。
发明内容
本发明主要解决的是无法根据需求快速切换对应版本的Ambari进行开发和测试的问题。
为解决上述技术问题,本发明采用的一个技术方案是:提供一种管理平台的开发及测试方法,包括以下步骤:
创建镜像仓库和运行环境;
在所述镜像仓库中创建镜像平台;
获取测试请求,根据所述测试请求和所述运行环境运行所述镜像平台;
在运行所述镜像平台后,得到与所述镜像平台对应的运行结果,根据所述运行结果执行测试措施。
进一步,所述创建镜像仓库和运行环境的步骤进一步为:
获取打包程序和保护插件,根据所述保护插件对所述打包程序进行配置,得到打包环境,在所述打包环境中创建镜像容器,对所述镜像容器进行配置,得到所述镜像仓库;
设定运行程序,获取所述镜像仓库的仓库地址,将所述仓库地址写入所述运行程序,得到所述运行环境。
进一步,所述在所述镜像仓库中创建镜像平台的步骤进一步为:
获取版本信息,在所述打包环境中编译与所述版本信息对应的管理平台,调用所述打包程序将所述管理平台打包为对应的镜像平台,并将所述镜像平台上传至所述镜像仓库。
进一步,其特征在于:所述对所述镜像容器进行配置,得到所述镜像仓库的步骤进一步为:
在所述镜像容器中配置检测机制、扫描机制和漏洞库,得到所述镜像仓库,根据所述检测机制检测所述镜像仓库中是否存在所述镜像平台,若是,则触发所述扫描机制。
进一步,所述扫描机制为:获取所述漏洞库的漏洞信息,扫描所述镜像平台是否存在与所述漏洞信息对应的漏洞,若是,则对所述漏洞进行修复,若否,则在所述镜像平台上设置测试标识。
进一步,所述获取测试请求,根据所述测试请求和所述运行环境运行所述镜像平台的步骤进一步为:
所述测试请求中包含所述管理平台的需求信息,获取所述需求信息,在所述运行环境中,调用所述运行程序运行所述版本信息与所述需求信息匹配的所述镜像平台。
进一步,所述在所述运行环境中,调用所述运行程序运行所述版本信息与所述需求信息匹配的所述镜像平台的步骤进一步为:
根据所述仓库地址访问所述镜像仓库,检测所述镜像仓库中是否存在所述版本信息与所述需求信息匹配的所述镜像平台,若存在,则判断所述镜像平台是否具有所述测试标识,若是,则调用所述运行程序获取并运行所述镜像平台;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011562525.6/2.html,转载请声明来源钻瓜专利网。