分组测试方法、装置、计算机设备及存储介质与流程

文档序号:17130533发布日期:2019-03-16 01:08阅读:203来源:国知局
分组测试方法、装置、计算机设备及存储介质与流程
本发明涉及数据测试领域,尤其涉及一种分组测试方法、装置、计算机设备及存储介质。
背景技术
:不同的用户对产品的喜好是不一样的。以手机应用设计为例,在手机应用的设计过程中,为了使设计的手机应用更受市场欢迎,手机应用本身除了可以给用户提供的核心服务外,还依赖于展示的形式。然而应用设计者的设计方案与用户的实际需求并非完全一致。因而,需要进行分组测试来验证不同设计方案的效果,即设计多个流程提供给用户,收集相应的体验数据。然而现有的分组测试产品,如testin,abtester,虽然能够提供分组测试服务,但当测试流程涉及多个分支时,此类产品往往无法满足实际的需求。同时,基于第三方的分组测试,容易造成用户数据泄露。而在一些支持多分支流程的分组测试,采用的是白名单方式的分组测试,有较高的数据安全性。但是白名单需要配置在数据库中,对服务器资源依赖非常高。如果需要配置的数据量非常大,还会增加相应的运营配置成本。技术实现要素:基于此,有必要针对上述技术问题,提供一种分组测试方法、装置、计算机设备及存储介质,以简化用户的分流流程,提高用户分流效率。一种分组测试方法,包括:接收客户端发送的访问请求;在分组测试开关开启时,获取与所述访问请求相关联的用户数字标识;根据预设的分流配置规则处理所述用户数字标识,确定与所述用户数字标识对应的处理流程;向所述客户端发送包含所述处理流程的页面信息;其中,所述分流配置规则包括:判断所述用户数字标识的指定数位上的数字是否与第一处理流程指定集合内的数字元素相同;若与第一处理流程指定集合内的数字元素相同,则确定第一处理流程为所述用户数字标识所对应的处理流程;或,所述用户数字标识包括手机号码,所述手机号码与所述客户端绑定,判断所述手机号码的预设位数的尾号是否与第二处理流程指定的数字相同;若与第二处理流程指定的数字相同,则确定第二处理流程为所述手机号码所对应的处理流程。一种分组测试装置,包括:接收请求单元,用于接收客户端发送的访问请求;获取标识单元,用于在分组测试开关开启时,获取与所述访问请求相关联的用户数字标识;确定流程模块,用于根据预设的分流配置规则处理所述用户数字标识,确定与所述用户数字标识对应的处理流程;信息发送模块,用于向所述客户端发送包含所述处理流程的页面信息;其中,所述分流配置规则包括:判断所述用户数字标识的指定数位上的数字是否与第一处理流程指定集合内的数字元素相同;若与第一处理流程指定集合内的数字元素相同,则确定第一处理流程为所述用户数字标识所对应的处理流程;或,所述用户数字标识包括手机号码,所述手机号码与所述客户端绑定,判断所述手机号码的预设位数的尾号是否与第二处理流程指定的数字相同;若与第二处理流程指定的数字相同,则确定第二处理流程为所述手机号码所对应的处理流程。一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述分组测试方法的步骤。一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上述分组测试方法的步骤。上述分组测试方法、装置、计算机设备及存储介质,通过接收客户端发送的访问请求,在分组测试开关开启下,获取与所述访问请求相关联的用户数字标识;根据获取的分流配置规则处理所述用户数字标识,确定与所述用户数字标识对应的处理流程;向所述客户端发送包含所述处理流程的页面信息。本发明提供的分组测试方法可以直接在服务器内存运算,不依赖数据库资源,在分流时大大节省了服务器资源的消耗,能快速有效地实现多个处理流程的分流。附图说明为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本发明一实施例中分组测试方法的一应用环境示意图;图2是本发明一实施例中分组测试方法的一流程示意图;图3是本发明一实施例中分组测试方法的一流程示意图;图4是本发明一实施例中分组测试方法的一流程示意图;图5是本发明一实施例中分组测试方法的一流程示意图;图6是本发明一实施例中分组测试方法的一流程示意图;图7是本发明一实施例中分组测试方法的一流程示意图;图8是本发明一实施例中分组测试方法的一流程示意图;图9是本发明一实施例中分组测试装置的一结构示意图;图10是本发明一实施例中计算机设备的一示意图。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本申请提供的分组测试方法,可应用在如图1的应用环境中。其中,客户端通过网络与服务端进行通信。其中,客户端包括但不限于各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备。服务端可以用独立的服务器或者是多个服务器组成的服务器集群来实现。在一实施例中,如图2所示,提供一种分组测试方法,以该方法应用在图1中的服务端为例进行说明,包括如下步骤:s10、接收客户端发送的访问请求。本实施例中,客户端包括但不限于智能手机、平板电脑、台式计算机。访问请求可以基于客户端上的html5(指的是万维网的核心语言、标准通用标记语言下的一个应用超文本标记语言的第五次重大修改)、移动页面、小程序、快应用、原生app(指的是基于本地操作系统运行的应用软件)、物联网二维码应用中的任意一种所触发产生的。服务端接收到的访问请求可以包括客户端的一个或多个设备信息。这些设备信息可以包括客户端的机型、操作系统、语言、版本号等。若访问请求还包括客户端的唯一标识,则将上述设备信息存储于与上述唯一标识相关联的存储位置。通常情况下,唯一标识为在客户端存在用户账号登录情况下,该用户账号在服务端注册所获得的用户标识,一个用户账号对应一个唯一标识。若访问请求不包括客户端的唯一标识,则将上述设备信息存储于与标识“anonym”相关联的存储位置。s20、在分组测试开关开启时,获取与所述访问请求相关联的用户数字标识。分组测试是为web(中文含义为网页)或app(中文含义为手机应用)界面或流程制作两个(如a/b)或多个(如a/b/n)版本,在同一时间维度,分别让组成成分相同或相似的客户端群组随机的访问这些版本,收集各客户端群组的反馈信息,最后根据反馈信息评估出最好版本以供正式采用。分组测试通常也可以称为ab测试。本实施例中,服务器端还设置有分组测试开关,若分组测试开关关闭,则按照默认流程为客户端提供访问;若分组测试开关开启,则进入相应的分组测试分流流程。可根据实际需要由系统管理员启用或关闭分组测试开关。例如,可采用脚本生成分组测试开关,并在系统控制界面生成相应的开启按钮和关闭按钮,当系统管理员匹配好需要测试的处理流程后,点击开启按钮,则分组测试开关开启。用户数字标识可以基于上述唯一标识而生成。在一些情况下,用户数字标识可以与唯一标识相同。如唯一标识为与用户账号绑定的手机号码,则用户数字标识可以同为该手机号码。在分组测试开关关闭时,服务端根据用户请求返回数据,无须进行下一步的判断。s30、根据预设的分流配置规则处理所述用户数字标识,确定与所述用户数字标识对应的处理流程;其中,所述分流配置规则包括:判断所述用户数字标识的指定数位上的数字是否与第一处理流程指定集合内的数字元素相同;若与第一处理流程指定集合内的数字元素相同,则确定第一处理流程为所述用户数字标识所对应的处理流程;或,所述用户数字标识包括手机号码,所述手机号码与所述客户端绑定,判断所述手机号码的预设位数的尾号是否与第二处理流程指定的数字相同;若与第二处理流程指定的数字相同,则确定第二处理流程为所述手机号码所对应的处理流程。本实施例中,服务器配设有一个或多个有别于上述默认流程的处理流程,如第一处理流程、第二处理流程等。具体的,在此处的处理流程指的是进行分组测试的设计方案,可以是经过适当调整的网站布局方案,也可以是经大幅修改后的应用界面设计方案。分流配置规则设置为包括一个或多个子规则,每个子规则与一个处理流程对应,例如第一处理流程子规则、第二处理流程子规则等。这些子规则是互斥的,若用户数字标识符合第一处理流程子规则,则不符合第二处理流程子规则。分流配置规则可由系统管理员进行设定。可根据实际情况确定子规则的个数,如实际包括两个处理流程,则设置两条子规则。以包含两个处理流程的方案为例,则根据分流配置规则处理用户数字标识,确定用户数字标识所对应的处理流程的具体过程可以包括:判断用户数字标识是否符合第一处理流程子规则;若符合第一处理流程子规则,则确定用户数字标识所对应的处理流程为第一处理流程;若不符合第一处理流程子规则,则判断用户数字标识是否符合第二处理流程子规则;若符合第二处理流程子规则,则确定用户数字标识所对应的处理流程为第二处理流程;若不符合第二处理流程子规则,则确定用户数字标识所对应的处理流程为默认流程。s40、向所述客户端发送包含所述处理流程的页面信息。本实施例中,在确定与用户数字标识对应的处理流程之后,服务器向客户端发送包含该处理流程的页面信息。也就是说,若确定的处理流程为a流程,则向客户端提供包含a流程的页面信息,若确定的处理流程为b流程,则向客户端提供包含b流程的页面信息。在此处,页面信息包括但不限于html5页面信息、移动页面信息、小程序页面信息、快应用页面信息、原生app页面信息、物联网二维码跳转的页面信息。在向客户端发送包含确定后处理流程的页面信息之后,用户便可在该客户端浏览对应的页面信息,并产生反馈信息。步骤s10-s40中,接收客户端发送的访问请求,以获取需要分流的访问请求。在分组测试开关开启时,获取与所述访问请求相关联的用户数字标识,以获取易于处理的用户数字标识。根据预设的分流配置规则处理所述用户数字标识,确定与所述用户数字标识对应的处理流程,以实现按分流配置规则为访问请求分配处理流程。向所述客户端发送包含所述处理流程的页面信息,以使客户端接收到包含处理流程的页面信息。本实施例提供的方法可以直接在服务器内存运算,不依赖数据库资源,在分流时大大节省了服务器资源的消耗,能快速有效地实现多个处理流程的分流。可选的,如图3所示,在步骤s20之前,还包括:s201、获取所述访问请求中包含的所述客户端的配置信息;s202、根据所述配置信息以及预设的编码规则生成所述用户数字标识。在一些应用中,在用户使用过程中会产生一些配置信息,这些配置信息可包括用户的性别、年龄、职业、爱好、注册时间、用户等级中的一种或多种。服务器可基于这些配置信息生成用户数字标识。所述编码规则可以包括设定用户数字标识的总位数,如总位数可以为20;某项用户配置信息所对应的特定数位,如将15位的数字与用户配置信息中的年龄相关联、每个用户配置信息的特征值所对应的数值,如数字0可以与0-9岁的用户相关联,数字1与10-19岁的用户相关联,依次类推;校验数位,可以根据用户数量确定校验数位的位数。例如,在一个18位的用户数字标识中,可以将第10位的数字与用户的性别相关联,单数表示男性,双数表示女性,具体可表示为:男性用户数字标识:xxxxxxxxx1xxxxxxxx或xxxxxxxxx3xxxxxxxx等;女性用户数字标识:xxxxxxxxx2xxxxxxxx或xxxxxxxxx4xxxxxxxx等。当某个分组测试需要特定的用户群体为样本时,可使用正则表达式对用户数字标识的特定字段进行筛分。步骤s201-s202中,获取所述访问请求中包含的所述客户端的配置信息,以获取用于生成用户数字标识的配置信息,使得用户数字标识具有更好的区分用户群体的功能。根据所述配置信息以及预设的编码规则生成所述用户数字标识,以实现用户数字标识的一个或多个数位上的数字与配置信息相关联。可选的,所述配置信息包括年龄;如图4所示,步骤s202包括:s2021、在预设的编码规则中查找与所述年龄对应的编码;s2022、将所述编码插入初始化用户数字标识的指定字段中,并生成所述用户数字标识。本实施例中,预设的编码规则如表1所示:表1预设的编码规则年龄0-910-1920-2930-3940-4950-5960-6970-79编码01234567表1中,不同的编码对应不同的年龄段。如果配置信息中的年龄为26,则通过该编码规则查找的编码为2。一初始化用户数字标识为xxxxxxxxx,若指定字段为第五个数字,则生成的用户数字标识为xxxx2xxxx。步骤s2021-s2022中,在预设的编码规则中查找与所述年龄对应的编码,以获取与年龄对应的编码。将所述编码插入初始化用户数字标识的指定字段中,并生成所述用户数字标识,以使用户数字标识携带有年龄相关的信息。可选的,如图5所示,分流配置规则包括:s301、判断所述用户数字标识的指定数位上的数字是否与第一处理流程指定集合内的数字元素相同;s302、若与第一处理流程指定集合内的数字元素相同,则确定第一处理流程为所述用户数字标识所对应的处理流程。在本实施例中,指定数位可根据实际需要自行设置。可以根据用户数字标识的长度指定一个或多个数位,如用户数值标识为一个11位的数字11111111116,若将第11位设置为指定数位,则该指定数位上的数字为6;若将第10、11位设置为指定数位,则指定数位上的数字为1和6。第一处理流程指的是已经制作好的多个测试版本中的一个。如,测试版本包括版本a和版本b,第一处理流程可以是版本a,也可以版本b。第一处理流程指定集合是与第一处理流程对应的数字集合,包括一个或多个数字元素,如第一处理流程指定集合可以是{8},也可以是{1,2}。同样的,第一处理流程指定集合可根据实际需要自行设置。当用户数字标识的指定数位上的数字与第一处理流程指定集合内的数字元素相同时,则确定该用户数字标识所对应的处理流程为第一处理流程。例如,用户数字标识的指定数位上的数字为8,第一处理流程指定集合为{2、4、6、8},则用户数字标识的指定数位上的数字“8”与第一处理流程指定集合内的数字元素“8”相同,确定第一处理流程为该用户数字标识所对应的处理流程。在步骤s301之后,若用户数字标识的指定数位上的数字与第一处理流程指定集合内的数字元素不相同,则进入下一个处理流程的判断步骤。例如,用户数字标识的指定数位上的数字为8,第一处理流程指定集合为{2、4、6},用户数字标识的指定数位上的数字“8”与第一处理流程指定集合内的所有数字元素均不相同,则该用户数字标识所对应的处理流程不是第一处理流程。当该用户数字标识所对应的处理流程不是第一处理流程,且存在需要分配的第二处理流程时,可以判断用户数字标识的指定数位上的数字与第二处理流程所对应的第二处理流程指定集合内的数字元素中的任意一个相同,若指定数位上的数字与第二处理流程指定集合内的数字元素中的一个相同,则确定第二处理流程为该用户数字标识所对应的处理流程。若用户数字标识的指定数位上的数字与所有可用的处理流程指定集合内的数字元素均不相同,则进入默认流程。默认流程是指非测试的处理流程,即原有的处理流程。步骤s301-s302中,判断所述用户数字标识的指定数位上的数字是否与第一处理流程指定集合内的数字元素相同,以直接比较的方式判断访问请求所携带的用户数字标识是否与第一处理流程匹配,计算简单,消耗的计算资源少。若与第一处理流程指定集合内的数字元素相同,则确定第一处理流程为所述用户数字标识所对应的处理流程,以保证访问请求所携带的用户数字标识与第一处理流程匹配时,确定第一处理流程为该访问请求所对应的处理流程。具体的,如图6所示,所述用户数字标识包括与所述客户端绑定的手机号码,分流配置规则还包括:s303、判断所述手机号码的预设位数的尾号是否与第二处理流程指定的数字相同;s304、若与第二处理流程指定的数字相同,则确定第二处理流程为所述手机号码所对应的处理流程。本实施例中,可以基于客户端绑定的手机号码对不同的处理流程进行分流。在此处,预设位数的尾号是指可以指自手机号码的最后一位开始向前计算的一位或者多位数字,所述预设位数可根据需求进行设定。以尾号为手机号码的最后一位为例,尾号可以是0-9中的任意一个数字。在具体的用户群体中,以各个数字为结尾的用户数量基本相同,也就是说,尾号为6的用户数量基本和尾号为1的用户数量相同。因而可以基于手机号码的尾号对不同的处理流程进行分流。例如,在一实施例中,第二处理流程需要分配20%的流量,则第二处理流程指定的数字可以是1和2,则手机号码的尾号为1和2的客户端均访问包含第二处理流程的页面。若第二处理流程需要分配15%的流量,则尾号包括两位数,第二处理流程指定的数字可以是01-15,则手机号码的尾号为01-15的客户端均访问包含第二处理流程的页面。步骤s303-s304中,判断所述手机号码的预设位数的尾号是否与第二处理流程指定的数字相同,基于正则匹配的规则运算,只需要在当前服务器内存中运算完成,不依赖于数据库、redis(redis是一个开源的使用ansic语言编写、支持网络、可基于内存亦可持久化的日志型、key-value数据库,并提供多种语言的api)等资源。若与第二处理流程指定的数字相同,则确定第二处理流程为所述手机号码所对应的处理流程,在完成判断步骤之后,便可确定手机号码所对应的处理流程。可选的,请参照图7,步骤s40之后还包括:s50、接收所述客户端发送的响应所述页面信息的反馈信息。在分组测试中,收集反馈信息显得非常重要。可以基于具体的处理流程确定反馈信息需要收集的数据类型。反馈信息可以包括页面点击率、页面停留时间、业务办理率等。在收集到足够多的反馈信息之后,可以根据这些反馈信息计算统计信息,统计信息包括但不限于转化率、留存率、点击量、成交额等核心业务指标。可选的,步骤s50之后,还包括:s60、在接收的一个页面信息的反馈信息的数量达到预设阈值之后,根据接收到的该页面信息的反馈信息,计算不同时段内的所述反馈信息所包含的特征的统计值;s70、根据所述反馈信息所包含的特征的统计值调整所述分流配置规则。本实施例中,预设阈值可以根据实际需要进行设定,例如,预设阈值可以设置为10000、50000、100000等。在此处,预设阈值可以针对一个处理流程进行限定,也可以对多个处理流程进行限定。不同处理流程也可以设置不一样的预设阈值。将一个处理流程的多个反馈信息按不同时段分组,例如可以分为白天(6:00-18:00)、黑夜(18:00-次日6:00),也可以分为第一时段(0:00-8:00)、第二时段(8:00-16:00)、第三时段(16:00-0:00),还可以按数量分成多个时间长度不等的分组,例如闲时时段(0:00-16:00)、忙时时段(16:00-0:00)。反馈信息所包含的特征包括但不限于转化率、留存率、点击量、成交额。可以比较不同时段同一个特征的差异性,找出差异显著的特征、差异不显著的特征等,然后再根据特征的重要性确定下次分组测试的分流配置规则。例如,在某一时段内,存在一个差异不显著的特征,但该特征非常重要,则可针对该特征重新分配分流配置规则。步骤s50-s70中,接收所述客户端发送的响应所述页面信息的反馈信息,以获取分组测试所需要的反馈信息。在接收的一个处理流程页面信息的反馈信息的数量达到预设阈值之后,根据接收到的该处理流程页面信息的反馈信息,计算在不同时段内对应的所述反馈信息所包含的特征的统计值,以适时地计算反馈信息的统计结果,使得后续的测试过程更有针对性。根据所述反馈信息所包含的特征的统计值调整所述分流配置规则,以自动调整分流配置规则,实现对特定的用户进行分流。可选的,如图8所示,所述用户数字标识包括校验字段,所述接收的一个页面信息的反馈信息的数量达到预设阈值,包括:s601、判断所述反馈信息所包含的数字用户标识中的校验字段是否与服务端生成用户数字标识时的校验字段匹配;s602、若与服务端生成用户数字标识时的校验字段匹配,则将该反馈信息标记为正常信息。为了保证测试结果的准确性,还可以设置验证程序,验证收集到的反馈信息的真实性。例如,服务端生成的用户数字标识可以是a001b002c0035237,其中,最后四位数字“5237”为校验字段。若接收到的反馈信息所包含的数字用户标识为a001b002c0035237,其校验字段为“5237”,与服务端生成的用户数字标识的校验字段相同,则认为两个校验字段匹配。此时,将该反馈信息标记为正常信息。若接收到的反馈信息所包含的数字用户标识为a001b002c0031358,其校验字段为“1358”,与服务端生成的用户数字标识的校验字段不同,则认为两个校验字段不匹配。此时,将该反馈信息标记为异常信息。步骤s601-s602中,判断所述反馈信息所包含的数字用户标识中的校验字段是否与服务端生成用户数字标识时的校验字段匹配,以验证反馈信息的真实性。若与服务端生成用户数字标识时的校验字段匹配,则将该反馈信息标记为正常信息,以实现与异常信息进行区分,保证数据的真实性。应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。在一实施例中,提供一种分组测试装置,该分组测试装置与上述实施例中分组测试方法一一对应。如图9所示,该分组测试装置包括接收请求模块、获取标识模块、确定流程模块和信息发送模块。各功能模块详细说明如下:接收请求模块10,用于接收客户端发送的访问请求;获取标识模块20,用于在分组测试开关开启时,获取与所述访问请求相关联的用户数字标识;确定流程模块30,用于根据预设的分流配置规则处理所述用户数字标识,确定与所述用户数字标识对应的处理流程;信息发送模块40,用于向所述客户端发送包含所述处理流程的页面信息;其中,所述分流配置规则包括:判断所述用户数字标识的指定数位上的数字是否与第一处理流程指定集合内的数字元素相同;若与第一处理流程指定集合内的数字元素相同,则确定第一处理流程为所述用户数字标识所对应的处理流程;或,所述用户数字标识包括手机号码,所述手机号码与所述客户端绑定,判断所述手机号码的预设位数的尾号是否与第二处理流程指定的数字相同;若与第二处理流程指定的数字相同,则确定第二处理流程为所述手机号码所对应的处理流程。可选的,分组测试装置还包括:获取配置信息模块,用于获取所述访问请求中包含的所述客户端的配置信息;生成数字标识模块,用于根据所述配置信息以及预设的编码规则生成所述用户数字标识。可选的,所述配置信息包括年龄;生成数字标识模块包括:查找编码单元,用于在预设的编码规则中查找与所述年龄对应的编码;生成标识单元,用于将所述编码插入初始化用户数字标识的指定字段中,并生成所述用户数字标识。可选的,分组测试装置还包括:接收反馈信息模块,用于接收所述客户端发送的响应所述页面信息的反馈信息。可选的,分组测试装置还包括:统计反馈信息模块,用于在接收的一个页面信息的反馈信息的数量达到预设阈值之后,根据接收到的该页面信息的反馈信息,计算不同时段内的所述反馈信息所包含的特征的统计值;调整分流配置规则模块,用于根据所述特征的统计值调整所述分流配置规则。可选的,所述用户数字标识包括校验字段,统计反馈信息模块包括:校验单元,用于判断所述反馈信息所包含的数字用户标识中的校验字段是否与服务端生成用户数字标识时的校验字段匹配;标记单元,用于若与服务端生成用户数字标识时的校验字段匹配,则将该反馈信息标记为正常信息。关于分组测试装置的具体限定可以参见上文中对于分组测试方法的限定,在此不再赘述。上述分组测试装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图10所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储客户端的配置信息和收集到的反馈信息。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种分组测试方法。在一个实施例中,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现以下步骤:接收客户端发送的访问请求;在分组测试开关开启时,获取与所述访问请求相关联的用户数字标识;根据预设的分流配置规则处理所述用户数字标识,确定与所述用户数字标识对应的处理流程;向所述客户端发送包含所述处理流程的页面信息;其中,所述分流配置规则包括:判断所述用户数字标识的指定数位上的数字是否与第一处理流程指定集合内的数字元素相同;若与第一处理流程指定集合内的数字元素相同,则确定第一处理流程为所述用户数字标识所对应的处理流程;或,所述用户数字标识包括手机号码,所述手机号码与所述客户端绑定,判断所述手机号码的预设位数的尾号是否与第二处理流程指定的数字相同;若与第二处理流程指定的数字相同,则确定第二处理流程为所述手机号码所对应的处理流程。在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:接收客户端发送的访问请求;在分组测试开关开启时,获取与所述访问请求相关联的用户数字标识;根据预设的分流配置规则处理所述用户数字标识,确定与所述用户数字标识对应的处理流程;向所述客户端发送包含所述处理流程的页面信息;其中,所述分流配置规则包括:判断所述用户数字标识的指定数位上的数字是否与第一处理流程指定集合内的数字元素相同;若与第一处理流程指定集合内的数字元素相同,则确定第一处理流程为所述用户数字标识所对应的处理流程;或,所述用户数字标识包括手机号码,所述手机号码与所述客户端绑定,判断所述手机号码的预设位数的尾号是否与第二处理流程指定的数字相同;若与第二处理流程指定的数字相同,则确定第二处理流程为所述手机号码所对应的处理流程。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。以上所述实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1