[发明专利]一种应用程序自动上线方法及系统有效
申请号: | 201510484033.2 | 申请日: | 2015-08-07 |
公开(公告)号: | CN105117329B | 公开(公告)日: | 2018-09-11 |
发明(设计)人: | 罗璇 | 申请(专利权)人: | 北京思特奇信息技术股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京轻创知识产权代理有限公司 11212 | 代理人: | 杨立 |
地址: | 100086 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用程序 自动 上线 方法 系统 | ||
1.一种应用程序自动上线方法,其特征在于,所述方法包括:
S1、在运维平台上创建需要上线的至少一个应用程序,并从预先配置的操作指令集合中为每一个所述应用程序选择对应的操作指令;S2、为创建的每一个所述应用程序分配测试主机,并在分配的所述测试主机上执行该应用程序的测试;
S3、将测试通过的应用程序进行发布更新;
在发布之前,为了确保发布的应用程序的可靠性,对运维平台判断测试通过的应用程序再进行一个审核,审核该准备发布的应用程序确实为测试通过;为经过再次审核,确定为测试通过的应用程序生成授权码,只有拥有授权码的应用程序才能予以发布。
2.如权利要求1所述的一种应用程序自动上线方法,其特征在于,所述步骤S1之前还包括:
在运维平台上预先配置各操作指令,对所述各操作指令按照预定规则进行命名,并将所述各操作指令存储于运维平台。
3.如权利要求1所述的一种应用程序自动上线方法,其特征在于,所述步骤S2具体包括:
为创建的每一个所述应用程序分配对应的测试主机,运维平台将每一个所述应用程序同步下发给对应的测试主机,以使测试主机对对应的应用程序执行测试,并向运维平台返回测试结果。
4.如权利要求3所述的一种应用程序自动上线方法,其特征在于,所述步骤S3之前还包括:
运维平台将返回的测试结果与预期结果进行对比;
若返回的测试结果与预期结果相同,则对应的应用程序测试通过;否则,测试失败。
5.如权利要求1所述的一种应用程序自动上线方法,其特征在于,所述步骤S3之后还包括:
对已发布的应用程序配置可执行的时间段以及操作权限。
6.如权利要求1所述的一种应用程序自动上线方法,其特征在于,所述方法还包括:
运维平台记录每一个应用程序测试上线操作轨迹。
7.一种应用程序自动上线系统,其特征在于,所述系统包括运维平台和多个测试主机;
所述运维平台包括:
应用程序创建模块,用于创建需要上线的至少一个应用程序;
操作指令选择模块,用于从预先配置的操作指令集合中为创建的每一个所述应用程序选择对应的操作指令;
测试主机分配模块,用于为创建的每一个所述应用程序分配测试主机;
应用程序发布模块,用于将测试通过的应用程序进行发布更新;
所述测试主机包括:
测试执行模块,用于对分配的应用程序执行测试;
在发布之前,为了确保发布的应用程序的可靠性,对运维平台判断测试通过的应用程序再进行一个审核,审核该准备发布的应用程序确实为测试通过;为经过再次审核,确定为测试通过的应用程序生成授权码,只有拥有授权码的应用程序才能予以发布。
8.如权利要求7所述的一种应用程序自动上线系统,其特征在于,所述运维平台还包括:
操作指令配置模块,用于在运维平台上预先配置各操作指令;
操作指令命名模块,用于对配置的所述各操作指令按照预定规则进行命名;
操作指令存储模块,用于将所述各操作指令存储于运维平台。
9.如权利要求7所述的一种应用程序自动上线系统,其特征在于,所述运维平台还包括:
应用程序下发模块,用于将每一个所述应用程序同步下发给对应的测试主机。
10.如权利要求7所述的一种应用程序自动上线系统,其特征在于,所述测试主机还包括:
测试结果返回模块,用于向运维平台返回每一个应用程序执行测试后的测试结果;
所述运维平台还包括:
对比模块,用于将返回的测试结果与预期结果进行对比;
测试通过/失败模块,用于若返回的测试结果与预期结果相同,则对应的应用程序测试通过;否则,测试失败。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京思特奇信息技术股份有限公司,未经北京思特奇信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510484033.2/1.html,转载请声明来源钻瓜专利网。