[发明专利]一种基于云平台的系统测试及可靠性评估方法有效
申请号: | 201510027112.0 | 申请日: | 2015-01-20 |
公开(公告)号: | CN104539487B | 公开(公告)日: | 2018-04-17 |
发明(设计)人: | 吴雷磊;谢国锦;张璇;艾力 | 申请(专利权)人: | 成都益联科创科技有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L29/08 |
代理公司: | 北京天奇智新知识产权代理有限公司11340 | 代理人: | 郭霞 |
地址: | 610000 四*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供了一种基于云平台的系统测试及可靠性评估方法,该方法包括在云计算系统测试平台上,应用编译通过后生成一个可执行程序包,该可执行程序包中包含可执行的二进制程序,还包括程序运行时所需要的文件,并发送到FTP服务器上,根据云计算系统测试平台发出的请求消息,申请测试协同服务器,构建和部署相应的测试环境,构建完成后,请求执行测试脚本,直至测试完成,所述请求消息包括应用名称、发布需求的ID、生成的可执行程序包地址。本发明加强对大规模云平台测试服务器的统一管理和监控,提高发现问题的及时性和处理效率,增加出现问题后的自我恢复能力。 | ||
搜索关键词: | 一种 基于 平台 系统 测试 可靠性 评估 方法 | ||
【主权项】:
一种基于云平台的系统测试及可靠性评估方法,其特征在于,包括:在云计算系统测试平台上,应用编译通过后生成一个可执行程序包,该可执行程序包中包含可执行的二进制程序,还包括程序运行时所需要的文件,并发送到FTP服务器上,所述云计算系统测试平台包含部署测试环境和监控服务器两大功能,根据云计算系统测试平台发出的请求消息,申请测试协同服务器,构建和部署相应的测试环境,构建完成后,请求执行测试脚本,直至测试完成,所述请求消息包括应用名称、发布需求的ID、生成的可执行程序包地址,该方法进一步包括:用户在自己的计算机上通过浏览器访问该测试平台,进行申请测试协同服务器和部署环境的一系列操作,云平台收到命令后会在相应的测试协同服务器上部署环境,并返回部署状态监控信息,用户通过浏览器监控和查看测试协同服务器的状态图;云计算系统测试平台服务器上应用编译通过后会生成新的可执行程序包并发送到FTP服务器上,然后云计算系统测试平台会触发部署操作,平台服务器的部署控制器在相应的测试协同服务器传送和安装代理程序,代理程序收到部署环境的信号后,调用测试环境部署脚本进行测试环境部署,该脚本在每个执行过程运行到最后时,返回部署状态和相关消息,部署状态包括成功、失败或超时,通过代理程序的状态提取器将部署状态存储在缓存中;平台服务器的环境监控程序获取部署状态,传达给调度中心,如果部署失败,监控程序通知部署控制器进行重置,其中该部署控制器包括一个应用部署信息查询列表,周期性进行刷新;部署测试环境时,首先按序对每一个测试环境生成部署线程,其次通过部署计划表查询依赖顺序,监听前置依赖的就绪状态,然后线程给所述代理程序下达部署命令,代理程序及时将部署状态和消息反馈到调度中心,更新部署计划列表中的测试环境部署状态,所述测试环境部署包括分发部署计划、生成临时部署计划、管理应用依赖关系、设置部署计划列表和配置部署计划;测试环境的监控程序查看测试环境监控信息、设置环境监控参数、监控调度并且监控查询远程服务,其中所述监控调度包括测试环境监控程序在获取部署状态后传达给调度中心,如果部署失败,监控程序会通知部署控制器进行重置,在环境监控调度中,新建或修改环境的测试成功检查配置并确认保存时,监听服务立即被触发;所述部署状态是指测试环境部署计划中的部署状态正处于安装进行中之后,启动失败、启动成功或启动超时之前的中间状态;触发以后,监听器会给代理程序发送测试成功命令;代理程序首先解析JSON,解析检查内容,逐个执行检查内容;然后,如果是进程检查,直接组装检查结果;如果是URL检查,请求URL并对返回内容进行校验;如果是服务检查,则直接执行检查命令启动服务检查程序,但要将监控系统中心发送过来的JSON参数追加在命令后面,由服务检查程序组装检查结果。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都益联科创科技有限公司,未经成都益联科创科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510027112.0/,转载请声明来源钻瓜专利网。