灰度测试引流方法、装置、代理服务器及可读存储介质与流程

文档序号:19155188发布日期:2019-11-16 00:39阅读:来源:国知局

技术特征:

1.一种灰度测试引流方法,其特征在于,包括:

接收客户端发送的访问请求,所述访问请求包括访问基本信息,所述访问基本信息至少包括:请求地址,请求域名,请求参数,以及访问者的标识信息;

根据所述访问请求,获取访问衍生信息,所述访问衍生信息至少包括:请求访问的目标应用的标识信息和功能信息,所述访问者的终端信息;

根据所述目标应用的标识信息,确定所述目标应用是否满足灰度测试条件;

若所述目标应用满足灰度测试条件,则根据所述访问基本信息和访问衍生信息,判断所述访问请求是否符合灰度测试策略;

若所述访问请求符合灰度测试策略,则将所述访问请求引流至灰度测试平台;

若所述访问请求不符合灰度测试策略,则将所述访问请求引流至互联网产品平台。

2.根据权利要求1所述的方法,其特征在于,所述根据所述目标应用的标识信息,确定所述目标应用是否满足灰度测试条件,包括:

根据所述目标应用的标识信息,确定所述目标应用是否是灰度测试应用;

若所述目标应用不是灰度测试应用,则确定所述目标应用不满足灰度测试条件;

若所述目标应用是灰度测试应用,则确定所述目标应用的灰度测试开关的状态;

若所述目标应用的灰度测试开关处于打开状态,则确定目标应用满足灰度测试条件;

若所述目标应用的灰度测试开关处于关闭状态,则确定目标应用不满足灰度测试条件。

3.根据权利要求1所述的方法,其特征在于,所述根据所述目标应用的标识信息,确定所述目标应用是否满足灰度测试条件之后,还包括:

若所述目标应用不满足灰度测试条件,则将所述访问请求引流至互联网产品平台。

4.根据权利要求1-3任一项所述的方法,其特征在于,所述灰度测试策略为以下任意一个测试策略:

第一测试策略:针对所有访问请求,进行灰度测试;

第二测试策略:针对访问者的终端信息满足指定条件的访问请求,进行灰度测试;

第三测试策略:针对目标应用的功能信息满足指定功能配置的访问请求,进行灰度测试。

5.根据权利要求1-3任一项所述的方法,其特征在于,所述接收客户端发送的访问请求之后,还包括:

根据所述访问请求,记录访问请求日志。

6.根据权利要求2所述的方法,其特征在于,所述若所述访问请求符合灰度测试策略,则将所述访问请求引流至灰度测试平台之后,还包括:

接收所述灰度测试平台返回的响应结果;

判断所述响应结果是否异常;

若所述响应结果异常,则将所述访问请求引流至互联网产品平台;

若所述响应结果没有异常,则将所述响应结果反馈给所述客户端。

7.根据权利要求6所述的方法,其特征在于,所述判断所述响应结果是否异常之后,还包括:

根据所述响应结果,记录访问日志,所述访问日志至少包括响应结果是否异常。

8.根据权利要求7所述的方法,其特征在于,所述根据所述响应结果,记录访问日志之后,还包括:

根据各个灰度测试应用的访问日志,统计各个灰度测试应用在预设时段内的访问异常的次数;

根据各个灰度测试应用在预设时段内的访问异常的次数,更新各个灰度测试应用的灰度测试开关的状态。

9.一种灰度测试引流装置,其特征在于,包括:

引流引擎模块,用于接收客户端发送的访问请求,所述访问请求包括访问基本信息,所述访问基本信息至少包括:请求地址,请求域名,请求参数,以及访问者的标识信息;

规则配置处理模块,用于根据所述访问请求,获取访问衍生信息,所述访问衍生信息至少包括:请求访问的目标应用的标识信息和功能信息,所述访问者的终端信息;

所述规则配置处理模块还用于:根据所述目标应用的标识信息,确定所述目标应用是否满足灰度测试条件;

所述规则配置处理模块还用于:若所述目标应用满足灰度测试条件,则根据所述访问基本信息和访问衍生信息,判断所述访问请求是否符合灰度测试策略;

所述引流引擎模块还用于:若所述访问请求符合灰度测试策略,则将所述访问请求引流至灰度测试平台;

所述引流引擎模块还用于:若所述访问请求不符合灰度测试策略,则将所述访问请求引流至互联网产品平台。

10.一种代理服务器,其特征在于,包括:

存储器,处理器,以及存储在所述存储器上并可在所述处理器上运行的计算机程序;

其中,所述处理器运行所述计算机程序时实现如权利要求1至8中任一项所述的方法。

11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至8中任一项所述的方法。


技术总结
本发明提供一种灰度测试引流方法、装置、代理服务器及可读存储介质,本发明的方法,根据设定灰度测试条件和灰度测试策略,确定访问请求所请求访问的目标应用是否满足灰度测试条件;若目标应用满足灰度测试条件,则根据访问基本信息和访问衍生信息,判断访问请求是否符合灰度测试策略;若访问请求符合灰度测试策略,则将访问请求引流至灰度测试平台;若访问请求不符合灰度测试策略,则将访问请求引流至互联网产品平台,能够根据实际的访问请求获取的目标应用及访问者的相关信息进行灰度测试,无需用户登录,且通过根据实际应用环境调整灰度测试条件和灰度测试策略,能够适用于互联网产品的真实环境,提高了互联网产品的测试效率和测试准确率。

技术研发人员:孙戌杰;李书尧;滕德龙;葛鑫;唐国宇;宋雪丰;胡庆东;陆文成
受保护的技术使用者:中国联合网络通信集团有限公司
技术研发日:2019.08.13
技术公布日:2019.11.15
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1