[发明专利]分组测试的控制方法、分布式应用系统及存储介质有效
申请号: | 201910205087.9 | 申请日: | 2019-03-18 |
公开(公告)号: | CN110096396B | 公开(公告)日: | 2023-05-23 |
发明(设计)人: | 李澎 | 申请(专利权)人: | 北京奇艺世纪科技有限公司 |
主分类号: | G06F11/22 | 分类号: | G06F11/22;H04L67/30 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 莎日娜 |
地址: | 100080 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分组 测试 控制 方法 分布式 应用 系统 存储 介质 | ||
本发明提供了一种分组测试的控制方法、分布式应用系统及存储介质,该方法包括:根据分组测试的设置信息,客户端生成配置文件;客户端将配置文件写入zookeeper服务器;zookeeper服务器基于zookeeper策略将配置文件下发至进行分组测试的一个或者多个测试服务器;一个或者多个测试服务器基于配置文件执行分组测试,进而通过客户端生成分组测试的配置文件,再利用zookeeper服务器在分布式应用中对分组测试的配置文件进行下发,能够简化分组测试的配置操作,无需在对应执行分组测试的服务器上进行配置信息的一一修改,进而提升分组测试的使用灵活性和应用范围,利用zookeeper服务器上的zookeeper策略在分布式应用系统中进行分组测试的分流,提高分布式应用系统的稳定性。
技术领域
本发明属于网络技术领域,特别是涉及一种分组测试的控制方法、分布式应用系统及存储介质。
背景技术
分布式应用系统中,在对各个应用所提供的服务的程序/系统的更新或者优化时,需通过大量的分组测试,以利用分组测试的结果进行算法效果的评估,保证发布的程序或者系统版本的稳定性,例如在灰度版本发布时,需要进行灰度版本和稳定版本之间的差异化测试。
在现有技术中,进行一连串的分组测试时,有时还需预先计算不同分组测试间的正交组合,同时为每一种组合分配一个桶(Bucket),也就是进行分组分流后的测试。由于分组测试可能在分布式应用系统中的不同应用中执行,现有技术中依靠硬编码的条件语句,进而将分组测试的相关信息设置于各个分布式应用中,增加了测试管理和参数调整的难度,对于测试结果的评估也难以实现。此外,在分组测试项目较多但用户流量较小的情况下,分配到每个分组测试项目上的流量过少,而导致测试结果不准确。
发明内容
有鉴于此,本发明提供一种分组测试的控制方法、分布式应用系统及存储介质,以便解决现有技术中在分布式系统中进行分组测试存在的难以进行测试管理和参数调整的问题。
依据本发明的第一方面,提供了一种分组测试的控制方法,应用于包括zookeeper服务器、至少一个客户端、至少一个测试服务器以及存储器的分布式应用系统,所述方法包括:
根据分组测试的设置信息,所述客户端生成配置文件,所述设置信息包括所述分组测试对应的每个测试事件和事件分类策略,所述配置文件中包括所述分组测试的分组比例、所述分组测试的每个分组的事件内容以及所述分组测试的名称信息;
所述客户端将所述配置文件写入所述zookeeper服务器;
所述zookeeper服务器基于zookeeper策略将所述配置文件下发至进行所述分组测试的一个或者多个测试服务器;
所述一个或者多个测试服务器基于所述配置文件执行所述分组测试。
依据本发明的第二方面,提供了一种分布式应用系统,该分布式应用系统包括zookeeper服务器、至少一个客户端、至少一个测试服务器以及存储器;
其中,所述客户端,用于根据分组测试的设置信息,生成配置文件,所述设置信息包括所述分组测试对应的每个测试事件和事件分类策略,所述配置文件中包括所述分组测试的分组比例、所述分组测试的每个分组的事件内容以及所述分组测试的名称信息;
所述客户端,还用于将所述配置文件写入所述zookeeper服务器;
所述zookeeper服务器,用于基于zookeeper策略将所述配置文件下发至进行所述分组测试的一个或者多个测试服务器;
所述一个或者多个测试服务器,用于基于所述配置文件执行所述分组测试。
依据本发明的第三方面,提供了一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如第一方面所述的分组测试的控制方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇艺世纪科技有限公司,未经北京奇艺世纪科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910205087.9/2.html,转载请声明来源钻瓜专利网。