基于用户分组的测试方法及装置制造方法及图纸

技术编号:15749732 阅读:454 留言:0更新日期:2017-07-03 14:42
本发明专利技术提供一种基于用户分组的测试方法及装置,通过获取用于唯一标识用户身份的用户标识号。依据所述用户标识号对用户进行分组。根据所述分组结果分配各分组对应的服务和/或产品,以便对各分组被分配的服务和/或产品进行测试。由此能够随机均匀地对用户进行分组,减小用户差异对测评结果产生的影响,得到的对比测试评估结果具有良好的代表性和准确性。

【技术实现步骤摘要】
基于用户分组的测试方法及装置
本专利技术涉及互联网软件
,具体而言,涉及一种基于用户分组的测试方法及装置。
技术介绍
AB测试是一种产品优化方法,同时让一定比例的抽样客户对不同的服务和/或产品,或者同一服务和/或产品的不同版本(A/B/n)进行访问,然后比较各组对应分配的服务和/或产品的实际效果,最后选择效果最好的服务和/或产品正式发布给全部客户。现在有技术中,主要是基于地域或时间段进行分组的对比测试。由于不同地区用户的行为特征,经济背景,使用习惯不一样,不同时间段的用户行为也存在差异,基于地域或时间段进行分组的对比测试,难以保证测试结论的准确性。并且基于地域或时间段的用户分组,难以做到将不同类型的用户随机分配到各个分组,得到的测试结果随机性及代表性较差。
技术实现思路
为了克服现有技术中的上述不足,本专利技术提供一种基于用户分组的测试方法及装置,其根据用户标识号对用户进行随机分组,由此得到的产品测试评估结果具有良好的代表性和准确性。本专利技术的第一目的在于提供一种基于用户分组的测试方法,所述方法包括:获取用于唯一标识用户身份的用户标识号;依据所述用户标识号对用户进行分组;根据所述分组结果分配各分组对应的服务和/或产品,以便对各分组被分配的服务和/或产品进行测试。本专利技术的第二目的在于提供一种基于用户分组的测试装置,所述装置包括:获取模块,用于获取用于唯一标识用户身份的用户标识号;分组模块,用于依据所述用户标识号对用户进行分组;分配模块,用于根据所述分组结果分配各分组对应的服务和/或产品,以便对各分组被分配的服务和/或产品进行测试。相对于现有技术而言,本专利技术具有以下有益效果:本专利技术提供一种基于用户分组的测试方法及装置,通过获取用于唯一标识用户身份的用户标识号。依据所述用户标识号对用户进行分组。根据所述分组结果分配各分组对应的服务和/或产品,以便对各分组被分配的服务和/或产品进行测试。由此,能够随机均匀地对用户进行分组,减小用户差异对测评结果产生的影响,得到的对比测试评估结果具有良好的代表性和准确性。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1是本专利技术较佳实施例提供的服务器的方框示意图。图2是本专利技术第一实施例提供的基于用户分组的测试方法的步骤流程图之一。图3是本专利技术第一实施例提供的图2所示的步骤S110的子步骤流程图。图4是本专利技术第一实施例提供的图2所示的步骤S120的子步骤流程图。图5是本专利技术第一实施例提供的图2所示的步骤S130的子步骤流程图。图6是本专利技术第一实施例提供的基于用户分组的测试方法的步骤流程图之二。图7为本专利技术第二实施例提供的基于用户分组的测试装置的功能模块图。图8为本专利技术第二实施例提供的分组模块的子功能模块图。图9为本专利技术第二实施例提供的分配模块的子功能模块图。图标:100-服务器;110-存储器;120-处理器;130-网络模块;200-基于用户分组的测试装置;210-获取模块;220-分组模块;222-确定子模块;224-计算子模块;226-分组子模块;228-第一保存子模块;230-分配模块;231-获取子模块;233-分配子模块;235-第二保存子模块;237-建立子模块;240-测试模块;250-选择模块。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本专利技术实施例的组件可以以各种不同的配置来布置和设计。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。此外,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。本专利技术提供一种基于用户分组的测试方法,所述方法应用于服务器100,请参照图1,图1是本专利技术较佳实施例提供的服务器100的方框示意图。所述服务器100包括存储器110、基于用户分组的测试装置200、处理器120及网络模块130。所述存储器110、处理器120及网络模块130相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通信总线或信号线实现电性连接。存储器110中存储有基于用户分组的测试装置200,所述基于用户分组的测试装置200包括至少一个可以软件或固件(firmware)的形式存储于所述存储器110中的软件功能模块,所述处理器120通过运行存储在存储器110内的软件程序以及模块,从而执行各种功能应用以及数据处理。其中,所述存储器110可以是,但不限于,随机存取存储器(RandomAccessMemory,RAM),只读存储器(ReadOnlyMemory,ROM),可编程只读存储器(ProgrammableRead-OnlyMemory,PROM),可擦除只读存储器(ErasableProgrammableRead-OnlyMemory,EPROM),电可擦除只读存储器(ElectricErasableProgrammableRead-OnlyMemory,EEPROM)等。其中,存储器110用于存储程序,所述处理器120在接收到执行指令后,执行所述程序。进一步地,上述存储器110内的软件程序以及模块还可包括操作系统,其可包括各种用于管理系统任务(例如内存管理、存储设备控制、电源管理等)的软件组件和/或驱动,并可与各种硬件或软件组件相互通信,从而提供其他软件组件的运行环境。所述处理器120可以是一种集成电路芯片,具有信号的处理能力。上述的处理器120可以是通用处理器,包括中央处理器(CentralProcessingUnit,CPU)、网络处理器(NetworkProcessor,NP)等。可以实现或者执行本专利技术实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。网络模块130用于通过网络建立服务器100与用户终端之间的通信连接。可以理解,图1所述的结构仅为示意,服务器100还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。图1中所示的各组件可以采用硬件、软件或其组合实现。第一实施例请参照图2,图2是本专利技术第一实施例提供的基于用户分组的测试方法的步骤流程图之一。下面对基于用户分组的测试方法具体流程进行详细阐述。步骤S110,获取用于唯一标识用户身份的用户标识号。在本实施例中,所述用户标识号用于对用户身份进行唯一标识。所述用户标识号是一串可由服务器100进行识别、计算的字符串,服务器100通过对用户标识号进行计算处理以完成对用本文档来自技高网...
基于用户分组的测试方法及装置

【技术保护点】
一种基于用户分组的测试方法,其特征在于,所述方法包括:获取用于唯一标识用户身份的用户标识号;依据所述用户标识号对用户进行分组;根据所述分组结果分配各分组对应的服务和/或产品,以便对各分组被分配的服务和/或产品进行测试。

【技术特征摘要】
1.一种基于用户分组的测试方法,其特征在于,所述方法包括:获取用于唯一标识用户身份的用户标识号;依据所述用户标识号对用户进行分组;根据所述分组结果分配各分组对应的服务和/或产品,以便对各分组被分配的服务和/或产品进行测试。2.根据权利要求1所述的方法,其特征在于,所述依据所述用户标识号对用户进行分组的步骤包括:根据预设分组配置比确定哈希算法;依据所述哈希算法对所述用户标识号进行计算得到对应的散列值;基于所述预设分组配置比对应的散列规则对所述散列值进行分组,得到分组结果。3.根据权利要求2所述的方法,其特征在于,所述根据所述分组结果分配各分组对应的服务和/或产品的步骤包括:获取用户所在的分组;基于所述用户所在的分组,通过该分组对应的预设推荐算法计算出为该分组用户分配的服务和/或产品,其中,每个分组配置有对应的预设推荐算法,以对不同的服务和/或产品进行分配。4.根据权利要求1-3中任意一项所述的方法,其特征在于,所述获取用于唯一标识用户身份的用户标识号的步骤包括:获取访问用户的用户识别信息;将所述用户识别信息进行转化,得到所述用户对应的用户标识号。5.根据权利要求1-3中任意一项所述的方法,其特征在于,所述方法还包括:对分配给每个分组的服务和/或产品进行测试,对每种服务和/或产品的效果进行评估,得到各分组的评估结果;选择评估结果达到预设评估标准的服务和/或产品发布给所有用户。6.根据权利要求5所述的方法,其特征在于,对分配给每个分组的服务和/或产品进行测试,对每种服务和/或产品的效果进行评估,得到各分组的评估结果的步骤包括:获取每个分组的用户对被分配的服务和/或产品的访问日志行为和/或用户体验评价;根据所述访问日志行为和/或用户体验评价得到评估指标;基于评估指标对每种服务和/或产品的效果进行评估,其中,所述评估指标包括点击量、使用时长、转化率及用户满意度中的至少一种。7.一种基于用户分组的测试装置,其特征在于,所述装置...

【专利技术属性】
技术研发人员:刘强
申请(专利权)人:微鲸科技有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1