1.一种灰度测试引流方法,其特征在于,包括:
接收客户端发送的访问请求,所述访问请求包括访问基本信息,所述访问基本信息至少包括:请求地址,请求域名,请求参数,以及访问者的标识信息;
根据所述访问请求,获取访问衍生信息,所述访问衍生信息至少包括:请求访问的目标应用的标识信息和功能信息,所述访问者的终端信息;
根据所述目标应用的标识信息,确定所述目标应用是否满足灰度测试条件;
若所述目标应用满足灰度测试条件,则根据所述访问基本信息和访问衍生信息,判断所述访问请求是否符合灰度测试策略;
若所述访问请求符合灰度测试策略,则将所述访问请求引流至灰度测试平台;
若所述访问请求不符合灰度测试策略,则将所述访问请求引流至互联网产品平台。
2.根据权利要求1所述的方法,其特征在于,所述根据所述目标应用的标识信息,确定所述目标应用是否满足灰度测试条件,包括:
根据所述目标应用的标识信息,确定所述目标应用是否是灰度测试应用;
若所述目标应用不是灰度测试应用,则确定所述目标应用不满足灰度测试条件;
若所述目标应用是灰度测试应用,则确定所述目标应用的灰度测试开关的状态;
若所述目标应用的灰度测试开关处于打开状态,则确定目标应用满足灰度测试条件;
若所述目标应用的灰度测试开关处于关闭状态,则确定目标应用不满足灰度测试条件。
3.根据权利要求1所述的方法,其特征在于,所述根据所述目标应用的标识信息,确定所述目标应用是否满足灰度测试条件之后,还包括:
若所述目标应用不满足灰度测试条件,则将所述访问请求引流至互联网产品平台。
4.根据权利要求1-3任一项所述的方法,其特征在于,所述灰度测试策略为以下任意一个测试策略:
第一测试策略:针对所有访问请求,进行灰度测试;
第二测试策略:针对访问者的终端信息满足指定条件的访问请求,进行灰度测试;
第三测试策略:针对目标应用的功能信息满足指定功能配置的访问请求,进行灰度测试。
5.根据权利要求1-3任一项所述的方法,其特征在于,所述接收客户端发送的访问请求之后,还包括:
根据所述访问请求,记录访问请求日志。
6.根据权利要求2所述的方法,其特征在于,所述若所述访问请求符合灰度测试策略,则将所述访问请求引流至灰度测试平台之后,还包括:
接收所述灰度测试平台返回的响应结果;
判断所述响应结果是否异常;
若所述响应结果异常,则将所述访问请求引流至互联网产品平台;
若所述响应结果没有异常,则将所述响应结果反馈给所述客户端。
7.根据权利要求6所述的方法,其特征在于,所述判断所述响应结果是否异常之后,还包括:
根据所述响应结果,记录访问日志,所述访问日志至少包括响应结果是否异常。
8.根据权利要求7所述的方法,其特征在于,所述根据所述响应结果,记录访问日志之后,还包括:
根据各个灰度测试应用的访问日志,统计各个灰度测试应用在预设时段内的访问异常的次数;
根据各个灰度测试应用在预设时段内的访问异常的次数,更新各个灰度测试应用的灰度测试开关的状态。
9.一种灰度测试引流装置,其特征在于,包括:
引流引擎模块,用于接收客户端发送的访问请求,所述访问请求包括访问基本信息,所述访问基本信息至少包括:请求地址,请求域名,请求参数,以及访问者的标识信息;
规则配置处理模块,用于根据所述访问请求,获取访问衍生信息,所述访问衍生信息至少包括:请求访问的目标应用的标识信息和功能信息,所述访问者的终端信息;
所述规则配置处理模块还用于:根据所述目标应用的标识信息,确定所述目标应用是否满足灰度测试条件;
所述规则配置处理模块还用于:若所述目标应用满足灰度测试条件,则根据所述访问基本信息和访问衍生信息,判断所述访问请求是否符合灰度测试策略;
所述引流引擎模块还用于:若所述访问请求符合灰度测试策略,则将所述访问请求引流至灰度测试平台;
所述引流引擎模块还用于:若所述访问请求不符合灰度测试策略,则将所述访问请求引流至互联网产品平台。
10.一种代理服务器,其特征在于,包括:
存储器,处理器,以及存储在所述存储器上并可在所述处理器上运行的计算机程序;
其中,所述处理器运行所述计算机程序时实现如权利要求1至8中任一项所述的方法。
11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至8中任一项所述的方法。