CN103324566A - 一种网页产品多版本测试方法及装置 - Google Patents

一种网页产品多版本测试方法及装置 Download PDF

Info

Publication number
CN103324566A
CN103324566A CN2012100740651A CN201210074065A CN103324566A CN 103324566 A CN103324566 A CN 103324566A CN 2012100740651 A CN2012100740651 A CN 2012100740651A CN 201210074065 A CN201210074065 A CN 201210074065A CN 103324566 A CN103324566 A CN 103324566A
Authority
CN
China
Prior art keywords
version
test
user
beta
benchmark
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN2012100740651A
Other languages
English (en)
Other versions
CN103324566B (zh
Inventor
赵征
王洪峰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Alibaba Group Holding Ltd
Original Assignee
Alibaba Group Holding Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Alibaba Group Holding Ltd filed Critical Alibaba Group Holding Ltd
Priority to CN201210074065.1A priority Critical patent/CN103324566B/zh
Publication of CN103324566A publication Critical patent/CN103324566A/zh
Priority to HK13113231.7A priority patent/HK1185968A1/zh
Application granted granted Critical
Publication of CN103324566B publication Critical patent/CN103324566B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本申请公开了一种网页产品多版本测试方法及装置,用以准确预估多版本测试需要的时间,提高多版本测试的测试效率以及测试结果的准确性。其中,网页产品多版本测试方法,包括:针对任一参考指标,获取预期各测试版本中、该参考指标的指标值与基准版本相比变化的期望值;根据所述期望值,分别确定各测试版本需要的测试时间;在所述测试时间内,接收各访问用户提交的访问请求;并按照预设的用户分流规则,将各访问用户分配至对应的版本测试桶中;以及针对任一测试版本,分别记录各访问用户的操作信息,进行统计分析得到测试结果。

Description

一种网页产品多版本测试方法及装置
技术领域
本申请涉及页面测试技术领域,尤其涉及一种网页产品多版本测试方法及装置。
背景技术
在网页开发的过程中,对开发成果进行检验是必不可少的环节。本次产品升级是否能够满足最终用户的需求,往往对于产品负责人存在较大的考验,只能凭借自己的经验来预估用户的期望。采用传统方式来迭代开发产品存在一定的风险同时未必一定能达到预期。
随着互联网技术的发展,出现了多版本测试技术,数理统计中的假设检验为多版本测试提供了理论依据。多版本测试是将用户随机分配给不同版本(包括基准版本和测试版本)的网页产品,由于这种随机性不受用户行为及其它***因素的干扰,从而使得测试结果更加客观,能够针对地域或者用户群体进行实际测试,并通过收集并分析测试结果,来评估哪个版本能满足特定的要求,最终,将选择通过测试确定出的满足要求的网页产品进行全量发布。采用这种迭代式的发布,能够最大程度的迎合用户需求,减小对用户体验的伤害,从而也为后期产品提供持续升级的依据。
目前,多版本测试已经在很多行业中应用,例如医学、农业等,由于互联网产品更新频率快。周期短和成本低的特性,使得这种方式得到了大力推广。知名的互联网公司大都可提供多版本测试的实现方案。目前,较为典型的实现方案如下:
步骤1、提供测试的多个版本的网页产品;
其中,各测试版本可以为整个页面的URL,也可以是页面的某一块区域。
步骤2、将步骤1提供的测试地址或区域名称作为参数,创建一个测试实例;
步骤3、测试实例创建完成后,在基准版本对应的页面上嵌入生成的分流及统计脚本,在测试版本对应的页面及着陆页(landing page)对应的页面上嵌入统计脚本;
步骤4、当有用户访问基准版本时,能够按等比例,将用户分流至各测试版本,并统计各测试版本对应的页面的相关指标。
现有的多版本测试方案中,由业务负责人根据经验来估算需要的测试时间,使得测试结果依赖于业务负责人的经验,影响了测试效率,同时,刚开始没有经验值能够参考时,是无法准确预估测试多长时间才能覆盖所有测试变量,从而无法准确预估测试需要的时间,使得各测试变量得不到充分测试,影响了测试结果的准确性。
发明内容
本申请实施例提供一种网页产品多版本测试方法及装置,用以准确预估多版本测试需要的时间,提高多版本测试的测试效率以及测试结果的准确性。
本申请实施例提供一种网页产品多版本测试方法,包括:
针对任一参考指标,获取预期各测试版本中、该参考指标的指标值与基准版本相比变化的期望值;
根据所述期望值,分别确定各测试版本需要的测试时间;
在所述测试时间内,接收各访问用户提交的访问请求;并
根据预先配置的选择器参数,确定所述选择器参数对应的用户分流规则;
根据所述用户分流规则,将各访问用户分配至对应的版本测试桶中;以及
分别记录各访问用户的操作,得到测试结果。
本申请实施例提供一种网页产品多版本测试装置,包括:
获取单元,用于针对任一参考指标,获取预期各测试版本中、该参考指标的指标值与基准版本相比变化的期望值;
第一确定单元,用于根据所述期望值,分别确定各测试版本需要的测试时间;
接收单元,用于在在所述第一确定单元确定出的测试时间内,接收各访问用户提交的访问请求;
第二确定单元,用于根据预先配置的选择器参数,确定所述选择器参数对应的用户分流规则;
分配单元,用于根据所述第二确定单元确定出的用户分流规则,将各访问用户分配至对应的版本测试桶中;
记录单元,用于分别记录各访问用户的操作,得到测试结果。
本申请实施例提供的网页产品多版本测试方法及装置,首先获取预期某一参考指标达到的期望值,进而根据该参考指标的期望值来计算需要的测试时间,这样,在实施测试时,可以在计算出的测试时间内,按照预设的分流规则,将用户提交的访问请求分配至不同的版本测试桶中进行测试,由于测试时间的计算无需依赖人的经验,从而能够有效避免人为因素及经验不足而导致的测试不充分,提高了测试效率以及测试结果的准确性。
本申请的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请而了解。本申请的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
附图说明
图1为本申请实施例中,网页产品多版本测试方法的实施流程示意图;
图2a为本申请实施例中,基准版本投放的广告样式;
图2b为本申请实施例中,测试版本投放的广告样式;
图3为本申请实施例中,为用户分配版本测试桶的逻辑结构示意图;
图4a为本申请实施例中,一个测试变量的多版本测试的测试框架示意图;
图4b为本申请实施例中,多个测试变量的多版本测试的测试框架示意图;
图5为本申请实施例中,配置页面的效果示意图;
图6为本申请实施例中,采用本申请实施例提供的网页产品多版本测试方法进行测试的流程示意图;
图7为本申请实施例中,网页产品多版本测试装置的结构示意图。
具体实施方式
为了准确预估多版本测试的测试时间,使得各测试变量能够得到充分测试,以达到提高测试效率以及测试结果准确性的目的,本申请实施例提供了一种网页产品多版本测试方法及装置。
以下结合说明书附图对本申请的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本申请,并不用于限定本申请,并且在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
实施一
实施例一为本申请实施例中,网页产品多版本测试方法的实施流程,如图1所示,包括以下步骤:
S101、针对任一参考指标,获取预期各测试版本中、该参考指标的指标值与基准版本相比变化的期望值;
具体实施时,不同的网页产品有不同的衡量指标,因此,不同的网页产品关注的参考指标也不同,例如,对于电子商务网站来说,关注的参考指标主要有转化率、订单转换率以及蹦失率等,其中转化率是指在一个统计周期内,完成转化行为的次数占推广信息总点击次数的比率;订单转换率是指在一个统计周期内,所有访问者当中,有多少比例的人数进行了某项对网站有利动作行为,例如对于电子商务网站来说即为成功下订单,支付的行为;蹦失率是指在一个统计周期内,用户浏览第一个页面就离开的访问次数占该入口总访问次数的比例。在进行测试时,需要首先获取期望本次测试,某一参考指标的指标值相对于基准版本变化的期望值,即期望测试版本与基准版本提升或者降低的幅度值,以参考指标为转化率为例,假设基准版本中的转化率为2%,期望测试版本比基准版本的转化率提高为40%,即期望测试版本比基准版本能够提升的期望值为2%*40%=0.008。
S102、根据该期望值,分别确定各测试版本需要的测试时间;
具体的,本申请实施例中,采用概率统计中样本取值估算法,根据基准版本的平均用户访问量、期望值以及本次测试中、测试版本与基准版本差异性变量的个数来计算所需要的测试时间,具体的公式如下:其中:n表示该测试版本需要的测试时间;δ为标准偏差,样本分布中对变化性的一种衡量因子,cov表示基准版本中,某一参考指标对应的指标值,需要说明的是,不同的网页产品关注的参考指标可以不同;r为变量因子,表示基准版本与测试版本之间的差异性变量的数目;Δ表示预期该测试版本与基准版本相比变化的期望值,即期望测试版本与基准版本相比,提升或者降低的幅度值;s为用户量,表示基准版本的平均用户访问量;tra为用户分配率,表示欲分配给测试版本的用户比例。
上述公式中,测试时间是有两部分计算得到的,即测试变量所需要的用户量及访问测试版本的用户量,其中:
测试变量所需要的用户量cou可以表示为:
Figure BDA0000145052180000053
Figure BDA0000145052180000054
表示引起的标准误差;访问测试版本的用户量d_cou可以表示为:d_cou=s*tra。因此,在预估本次测试需要的测试时间时,需要预先确定以下数据:基准版本的平均用户访问量s(可以设置为基准版本的日访问量),欲分配给测试版本的用户比例tra,基准版本与测试版本对照存在的差异性变量(即基准版本与测试版本之间的区别)的数目r,基准版本中、某一参考指标的指标值cov,预期测试版本与基准版本相比,该参考指标的指标值提升或者降低的幅度值Δ。
为了更好理解本申请实施例,以下通过电子商务网站中,在同一个广告位根据不同策略投放不同类型广告的方式来说明多版本测试需要的测试时间的确定方法。
假设在某电子商务网上有一个250*250的广告位,现有两种类型的广告样式,分别如图2a和图2b所示,假设,图2a为基准版本,是正在投放的广告,图2b为测试版本,测试版本相对于基准版本来说,对页面布局进行了调整。包含两个测试变量,分别为:第一测试变量——页面布局的调整,第二测试变量——权重因子的调整,假设本次测试关注的参考指标为着陆页(landing page)转化率,且基准版本的相关数据如下:基准版本的平均用户访问量为30000,基准版本的landing page转化率为2%,针对第一测试变量,预期测试版本与基本版本相比,landing page转化率提高40%,针对第一测试变量,预期测试版本与基本版本相比,landing page转化率提高20%,并确定在本次测试中,将各分配20%的用户至各测试版本,即针对第一测试变量对应的测试版本分配30000*20%=6000的用户,针对第二测试变量对应的测试版本分配30000*20%=6000的用户,以下针对每一测试变量,确定其对应的测试版本需要的时间。
一、页面布局的调整
通过比较基准版本与测试版本,可以看出主要有4个差异性变量。由上述公式计算测试时间为: n = 16 * ( 0.02 * 0.98 0.02 * 0.4 ) 2 * 4 / 30000 * 0.2 = 3.27 , 为了确保能够该测试变量能够得到充分测试,可以按照4天的测试时间进行测试。
二、权重因子的调整
由于匹配策略中共有两个权重因子进行了调整,因此,测试版本与基准版本相比,存在两个差异性变量,这样,由上述公式计算需要的测试时间为:
n = 16 * ( 0.02 * 0.98 0.02 * 0 . 2 ) 2 * 2 / 30000 * 0.2 = 0 . 41 , 同样,为了保证各测试变量能够得到充分测试,可以按照0.5天的测试时间实施测试。
后续只需根据确定出的测试时间对测试版本进行测试即可,因此,网页产品多版本测试方法,还可以包括以下步骤:
S103、在确定出的测试时间内,接收各访问用户提交的访问请求;
S104、根据预设的用户分流规则,将各访问用户分配至对应的版本测试桶中;
S105、针对任一测试版本,分别记录各访问用户的操作信息,并进行统计分析得到测试结果。
具体实现多版本测试时,可以有不同的实现方式,考虑到Web环境的特殊性以及用户体验等,不能每次都采用新的分流规则使所有用户重新分配,因此,本申请实施例中,采用数理统计中随机抽样简阳的理论采用分桶方式来实现多版本测试。任一访问用户在首次访问时,按照预设的分流规则将该访问用户分配至某一版本测试桶中,并向用户返回为其分配的版本测试桶的桶标识,当用户后续再次访问时,需要首先判断该用户是否携带有桶标识,若无,则重新进行分配,否则直接将该访问用户定位分配至对应的版本测试桶内。由于在访问用户首次进行访问时,按照预设的分流规则将用户分配至某一版本测试桶内,当用户基数足够大时,根据概率论中的0-1分布是可以满足预期用户构成的。如图3所示,为用户分配版本测试桶的逻辑结构示意图。
对于不同网页产品,可以选择不同的分流规则将访问用户进行分流。分流规则实际上是一种分配算法,如随机分配、轮询分配,按照Cookie分配或者按照IP_hash分配等等。
基于上述的原理,本申请实施例提出了一种分桶方式的通用多版本测试框架,其结构分别如图4a和图4b所示,其中:
图4a为只涉及一个测试变量的多版本测试的测试框架,图4b为涉及多个测试变量的多版本测试的测试框架,例如,某次测试中,需要对页面布局进行了调整后对应的测试版本,以及对排序算法进行了调整对应的测试版本同时进行测试,此时,便涉及两个测试变量:页面布局和排序算法。对于只涉及一个测试变量的多版本测试,只包括一个测试组,该测试组中可以包括测试桶1、测试桶2......;对于涉及多个测试变量的多版本测试,包括多个测试组,每个测试组可以包括测试桶1、测试桶2......,当用户请求访问时,将首先将该用户分配到一个测试组,然后再根据分流规则将用户分配至某一测试桶中,每个测试桶中有需要动态替换的变量,如涉及页面布局的调整时,该动态替换的变量可以为前端页面区块,而涉及排序算法调整时,该动态替换的变量可以为后端排序算法调用的地址。
由于对于电子商务网站来说,其具有其独特的信息发布、索引、排序及处理流程,网站访问用户根据关键词查找自己感兴趣的信息,网站内部的信息搜索、筛选、排序和展现对用户是完全透明的。为了能够让用户在尽可能短的时间内查找到满足其需求的信息,网站需要经常性地对网页产品在索引、排序等算法及页面结构等方面进行升级。在网页产品升级的过程中,可能会涉及多个方面的调整,按照现有的多版本测试实现方案,由于测试变量过多,差异过大,即使采用多版本测试也无法获知各个测试变量对测试结果的影响,而且当前的大部分网页产品采用模型-视图-控制器(MVC,Model-View-Controller)分层模式来设计,现有技术中,基于这种分层结构的多版本测试,上层的分流结果影响到下层的用户基数,使得下层的用户基数值不断变小而导致的测试结果不准确。本申请实施例中,基于分桶式的多版本测试框架,每个测试组可以对应到各层涉及的测试变量,例如,页面元素、结构的调整,排序算法的调整以及中间业务逻辑层的变化等。这样,将分层式设计的网页产品进行了扁平化处理,对于网页产品升级过程中,各层涉及的测试变量在水平结构上进行隔离,使其相互之间不会影响,可以较为客观的评估各层的测试变量的调整对测试结果的影响,从而有效解决了现有技术中存在的上述问题。
实施例二
实施例二在实施例一的基础上,增加了选择器参数配置步骤,通过对选择器参数进行配置,可以根据实际需要来确定不同的分流规则,以更好地满足实际测试需求,使得测试结果更加准确。
具体的,选择器参数可以包括但不限于为访问用户的IP(互联网协议)地址、Cookie,也可以为网络侧设置的白名单以及自定义参数等。
其中,当选择器参数为访问用户的IP时,其对应的分流规则可以为:根据访问用户的IP地址,确定所述IP地址对应的哈希值;并确定指定区间范围内的哈希值对应同一版本测试桶。在接收到用户的访问请求之后,根据访问请求中携带的IP地址,利用哈希函数确定该IP地址对应的哈希值,具体实施时,可以指定某一区间范围内的哈希值对应相同的版本测试桶,并据此完成对用户的分流;当选择器参数为访问用户的Cookie时,其对应的分流规则可以为:确定指定区间范围内的Cookie对应同一版本测试桶,并据此完成对访问用户的分流。
具体实施时,也可以采用自定义的方式确定选择器参数,例如,可以提取Cookie、Session(会话)或者Request(请求)中包含的一些用户特征信息作为选择器参数,相应地,根据提取的用户特征信息确定分流规则。以Request中携带的关键词信息为例,其对应的分流规则可以为:将查询同一关键词信息的用户分配至同一版本测试桶中。
较佳地,为了达到对选择器参数的可视化配置,选择器的重用以及选择器参数修改后的实时生效,无需每次修改选择器参数重新进行发布,本申请实施例中,通过管理端工具来完成选择器参数的配置,具体的处理流程如下:
步骤1、创建一个新的测试时,可以动态的配置测试生效时间、选择器参数、测试组以及每个测试组中包含的不同测试版本,如图5所示,为配置页面的效果示意图;
步骤2、对外提供网页产品测试配置变更的服务,同时提供根据网页产品名称获取对应的配置参数信息的服务;
步骤3、当有新的测试创建或者修改时,会将配置参数的变更信息存储在本地,在开始测试之前,会首先查询配置参数是否有更新,若有,则会请求配置参数的数据信息;若无,则不访问配置参数的数据信息,这样,能够有效避免每次都获取配置参数的数据信息造成的资源浪费。
实施例三
为了更好地理解本申请实施例,以下结合本申请实施例的应用场景对本申请实施例的实施方式进行说明。
对于网页产品的升级,不论是页面布局或页面元素的变化,后台算法逻辑的调整、还是流程的增减,必定都有对外展现的应用层,从而,测试方案的制定也是基于该层进行设计的。如图6所示,采用本申请实施例提供的网页产品多版本测试方法进行测试的流程如下:
S601、接收用户的访问请求;
其中,用户提交的访问请求中可以携带相关用户信息,例如,用户的IP地址、Cookie等。
S602、提取访问请求中携带的用户信息,并存储在本次访问的本地线程中;
S603、获取网页产品的名称对应的选择器参数;
具体的,根据需要升级的网页产品的名称,从管理工具端获取配置的选择器参数。
S604、根据获取的选择器参数确定对应的分流规则;
S605、根据确定出的分流规则,将请求访问的用户分配至对应的版本测试桶中;
以选择器参数为IP地址为例,首先需要计算该IP地址对应的哈希值,以及确定该哈希值所属的区间范围,将该用户分配至该区间范围内的哈希值对应的版本测试桶中,并从版本测试桶中获取到需要的动态变量,利用这些动态变量对基准版本中相对应的内容进行替换,完成本次测试。
S606、记录各访问用户的操作信息,进行统计分析得到测试结果。
实施例四
多版本测试的最终目的是选择一个更符合用户体验的版本进行全量发布。但是,对于任一版本的网页产品单纯的从参考指标的变化来评价该版本的优良,其结果是片面的,且是不准确的,为了比较测试版本与基准版本的差异,本申请实施例中采用数理统计中假设检验的卡方分布来综合评判测试版本是否比基准版本有明显的改进。当然,应当考虑噪音数据对统计结果的影响,本申请实施例中采用置信度α=0.05的常态分布,即当卡方值的结果概率值大于95%时,说明测试结果是可信的,测试版本相比于基准版本是有明显改进,即测试版本优于基准版本。具体实施时,对于置信度的设置不做限定,可以根据实际需要确定置信度。
基于上述分析,步骤S105可以包括:
步骤1、分别统计该测试版本的实际用户访问量以及参考指标对应的实际指标值;
具体的,在接收到用户的访问请求之后,会根据一定的分流规则将该用户分配至某一版本测试桶中,每一版本测试桶对应一个版本信息,在向用户返回响应信息时,将该版本信息设置到响应头中,并回传至用户访问的页面,用以跟踪用户后期的操作并记录,以便后续根据用户的操作信息进行统计分析等。
步骤2、根据测试版本的实际用户访问量和参考指标对应的实际指标值,以及基准版本的平均用户访问量和基准版本中、参考指标对应的指标值,采用卡方公式确定本论测试基准版本与测试版本对应的卡方值;
具体的,采用的卡方公式如下: χ 2 = Σ ( f 0 - f e ) 2 f e = Σ ( f xy - f x f y / N ) 2 f x f y / N = N | Σ x = 1 R Σ y = 1 C f xy 2 f x f y - 1 | , 其中:χ2表示该测试版本与基准版本计算的卡方值;f0测试版本实际测试中得到数据值;fe表示根据卡方式计算得到的实际值;N表示基准版本和测试版本的实际用户访问量之和;R表示测试版本的个数;C表示测试版本与基准版本需要比较的数据维度;fxy表示针对每一个测试版本统计到的实际数据;fx和fy分别表示将各测试版本中,同一维度的数据之和。
自由度df的计算公式为:df=(R-1)*(C-1),其中:R表示测试版本的个数;C表示测试版本与基准版本需要比较的数据维度。
步骤3、当确定出的卡方值超过预设阈值时,确定测试版本优于基准版本。
为了更好地理解测试结果评估的过程,以下仍然以图2a和图2b所示的两种类型的广告样式为例进行说明,测试版本相对于基准版本来说,对页面布局进行了调整,同时,后端算法对于广告的匹配策略有了一定的调整,修改了两个权重因子,也需要在本次测试中进行测试。由上述描述可知,本申请实施例中,包含两个测试变量,分别为:第一测试变量——页面布局的调整,第二测试变量——权重因子的调整,假设本次测试关注的参考指标为着陆页(landingpage)转化率,且基准版本的相关数据如下:基准版本的平均用户访问量为30000,基准版本的landing page转化率为2%,以下针对每一测试变量,分别对该测试变量对应的测试版本进行评估。
一、页面布局的调整
假设实施测试之后,实际测试收集到的数据为:实际用户访问量为:7349,真正到landing page的用户为224,则可以得到实际转化率为224/7349*100%=3.04%,相比于基准版本的转化率(2%)有一定程度的提升,但只能说明在一定范围内测试版本比基准版本要好,但是两个版本之间是否有明显差异,需要进一步根据测试版本的卡方值来确定。
由上述描述可知,本次评估涉及的数据维度为二维,即C=2,包括测试版本和基准版本的数据,每个版本中由包含访问用户中成功转化的用户和未成功转化的用户数量,其中,基准版本中,成功转化的用户数量为:30000*2%=600,未成功转化的用户数量为:30000-600=29400;测试版本中,成功转化的用户数量为:7349*3.04%=224,未成功转化的用户数量为:7349-224=7125,具体可以用以下的矩阵表示: 29400 600 7125 224 , 为了便于描述,以fxy表示矩阵中的每个元素,其中x表示行号,y表示列号,由于只包含基准版本和一个测试版本,因此,R=2,则根据卡方公式计算卡方值为:
χ 2 = N | Σ x = 1 2 Σ y = 1 2 f xy 2 f x f y - 1 | = N * | f x 1 y 1 2 f x 1 * f y 1 + f x 1 y 2 2 f x 1 * f y 2 + f x 2 y 1 2 f x 2 * f y 1 + f x 2 y 2 f x 2 * f y 2 - 1 |
= ( 30000 + 7349 ) * | 29400 2 ( 29400 + 600 ) * ( 29400 + 7125 ) + 600 2 ( 29400 + 600 ) * ( 600 + 224 )
+ 7125 2 ( 7125 + 224 ) * ( 29400 + 7125 ) + 224 2 ( 7125 + 224 ) * ( 600 + 224 ) - 1 | = 30.051
当自由度df=(R-1)*(C-1)=(2-1)*(2-1)=1时,根据卡方表可知,
Figure BDA0000145052180000135
由此可知,置信度高于99%,说明测试版本与基准版本有明显差异。
二、权重因子调整
假设实施测试之后,实际测试收集到的数据为:实际用户访问量:2487,真正到landing page的用户为57,则可以得到实际转化率为57/2487*100%=2.29%,相比于基准版本的转化率(2%)也有一定程度的提升,以下根据测试版本的卡方值确定,测试版本是否比基准版本有明显差异。
由上述描述可知,本次评估涉及的数据维度为二维,即C=2,包括测试版本和基准版本的数据,每个版本中由包含访问用户中成功转化的用户和未成功转化的用户数量,其中,基准版本中,成功转化的用户数量为:30000*2%=600,未成功转化的用户数量为:30000-600=29400;测试版本中,成功转化的用户数量为:2487*2.29%=57,未成功转化的用户数量为:2487-57=2430,具体可以用以下的矩阵表示: 29400 600 2430 57 , 同样,为了便于描述,以fxy表示矩阵中的每个元素,其中x表示行号,y表示列号,由于只包含基准版本和一个测试版本,因此,R=2,则根据卡方公式计算卡方值为:
χ 2 = N | Σ x = 1 2 Σ y = 1 2 f xy 2 f x f y - 1 | = N * | f x 1 y 1 2 f x 1 * f y 1 + f x 1 y 2 2 f x 1 * f y 2 + f x 2 y 1 2 f x 2 * f y 1 + f x 2 y 2 f x 2 * f y 2 - 1 |
= ( 30000 + 2487 ) * | 2940 0 2 ( 29400 + 600 ) * ( 29400 + 2430 ) + 600 2 ( 29400 + 600 ) * ( 600 + 57 )
+ 2430 2 ( 2430 + 57 ) * ( 29400 + 2430 ) + 224 2 ( 2430 + 57 ) * ( 600 + 57 ) - 1 | = 0 . 9877
当自由度df=(R-1)*(C-1)=(2-1)*(2-1)=1时,根据卡方表可知,
Figure BDA0000145052180000144
由此可知,置信度小于80%,说明测试版本与基准版本无明显差异。
进一步地,根据测试版本的评估结果,可以对选择器参数进行调整,例如调整分配给测试版本的用户比例,继续进行测试,并继续对测试结果进行评估,从而,实现在测试时间内,不断地循环实施测试,能够逐渐对网页产品进行改进,并达到预期效果。
本申请实施例提供的网页产品多版本测试方法,可以采用Java语言完成,并可以应用于不同的业务场景中,测试时间以及测试版本相比于基准版本是否有明显差异的评估方法,可以采用任何语言实现,由于涉及的计算量不大,对软、硬件没有特殊要求。
基于同一发明构思,本申请实施例中还提供了一种网页产品多版本测试装置,由于该装置解决问题的原理与网页产品多版本测试方法相似,因此该装置的实施可以参见方法的实施,重复之处不再赘述。
如图7所示,为本申请实施例中,网页产品多版本测试装置的结构示意图,包括:
获取单元701,用于针对任一参考指标,获取预期各测试版本中、该参考指标的指标值与基准版本相比变化的期望值;
第一确定单元702,用于根据获取单元获取的期望值,分别确定各测试版本需要的测试时间;
接收单元703,用于在第一确定单元702确定出的测试时间内,接收各访问用户提交的访问请求;
分配单元704,用于按照预设的用户分流规则,将各访问用户分配至对应的版本测试桶中;
统计分析单元705,用于针对任一测试版本,并进行统计分析分别记录各访问用户的操作,得到测试结果。
其中,第一确定单元702,可以用于按照以下公式确定任一测试版本需要的测试时间:
Figure BDA0000145052180000151
其中:n表示该测试版本需要的测试时间;cov表示基准版本中,任一参考指标对应的指标值;r表示基准版本与测试版本之间的差异性变量的数目;Δ表示预期该测试版本与基准版本相比变化的期望值;s表示基准版本的平均用户访问量;tra表示欲分配给测试版本的用户比例。
具体实施时,网页产品所版本测试方法,还可以包括:
第三确定单元,用于若需要同时对多个测试变量对应的测试版本进行测试时,在根据所述用户分流规则,将各访问用户分配至对应的版本测试桶中之前,确定各访问用户对应的测试组,测试组与测试变量一一对应,每个测试组包含多个版本测试桶。
具体实施时,网页产品所版本测试方法,还可以包括:
第二确定单元,用于根据预先配置的选择器参数,确定该选择器参数对应的用户分流规则。
具体实施时,选择器参数可以但不限于包括访问用户的IP地址和访问用户的Cookie,当选择器参数为访问用户的IP地址时,第二确定单元,具体用于根据访问用户的IP地址,确定该IP地址对应的哈希值;并确定指定区间范围内的哈希值对应同一版本测试桶;当选择器参数为访问用户的Cookie时,第二确定单元,具体用于确定指定区间范围内的Cookie对应同一版本测试桶。
具体实施时,统计分析单元705,可以包括:
记录子单元,用于针对任一测试版本,分别记录各用户的操作信息;
统计子单元,用于根据记录子单元记录的操作信息,分别统计该测试版本的实际用户访问量以及参考指标对应的实际指标值;
第一确定子单元,用于根据测试版本的实际用户访问量和参考指标对应的实际指标值,以及基准版本的平均用户访问量和基准版本中、参考指标对应的指标值,按照卡方公式确定该轮测试基准版本与测试版本对应的卡方值;
第二确定子单元,用于在所述卡方值超过预设阈值时,确定测试版本优于基准版本。
本申请实施例提供的网页产品多版本测试方法及装置,首先获取预期某一参考指标达到的期望值,进而根据该参考指标的期望值来计算需要的测试时间,这样,在实施测试时,可以在计算出的测试时间内,按照预设的分流规则,将用户提交的访问请求分配至不同的版本测试桶中进行测试,由于测试时间的计算无需依赖人的经验,从而能够有效避免人为因素及经验不足而导致的测试不充分,提高了测试效率以及测试结果的准确性。
本领域内的技术人员应明白,本申请的实施例可提供为方法、***、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本申请的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。
显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

Claims (14)

1.一种网页产品多版本测试方法,其特征在于,包括:
针对任一参考指标,获取预期各测试版本中、该参考指标的指标值与基准版本相比变化的期望值;
根据所述期望值,分别确定各测试版本需要的测试时间;
在所述测试时间内,接收各访问用户提交的访问请求;并
按照预设的用户分流规则,将各访问用户分配至对应的版本测试桶中;以及
针对任一测试版本,分别记录各访问用户的操作信息,并进行统计分析得到测试结果。
2.如权利要求1所述的方法,其特征在于,根据所述期望值,分别确定各测试版本需要的测试时间,具体包括:
针对任一测试版本,按照以下公式确定该测试版本需要的测试时间:
n = 16 * δ 2 Δ 2 * r / s * tra , 其中:
n表示该测试版本需要的测试时间;
Figure FDA0000145052170000012
cov表示基准版本中,任一参考指标对应的指标值;
r表示基准版本与测试版本之间的差异性变量的数目;
Δ表示预期该测试版本与基准版本相比变化的期望值;
s表示基准版本的平均用户访问量;
tra表示欲分配给测试版本的用户比例。
3.如权利要求1所述的方法,其特征在于,若需要同时对多个测试变量对应的测试版本进行测试时,在根据所述用户分流规则,将各访问用户分配至对应的版本测试桶中之前,还包括:
确定各访问用户对应的测试组,所述测试组与测试变量一一对应,每个测试组包含多个版本测试桶。
4.如权利要求1所述的方法,其特征在于,按照以下方法确定用户分流规则:
根据预先配置的选择器参数,确定该选择器参数对应的用户分流规则。
5.如权利要求4所述的方法,其特征在于,所述选择器参数包括访问用户的互联网协议IP地址;以及
确定所述选择器参数对应的用户分流规则,具体包括:
根据访问用户的IP地址,确定所述IP地址对应的哈希值;并
确定指定区间范围内的哈希值对应同一版本测试桶。
6.如权利要求4所述的方法,其特征在于,所述选择器参数包括访问用户的Cookie;以及
确定所述选择器参数对应的用户分流规则,具体包括:
确定指定区间范围内的Cookie对应同一版本测试桶。
7.如权利要求1所述的方法,其特征在于,进行统计分析得到测试结果,具体包括:
分别统计该测试版本的实际用户访问量以及参考指标对应的实际指标值;
根据测试版本的实际用户访问量和参考指标对应的实际指标值,以及基准版本的平均用户访问量和基准版本中、参考指标对应的指标值,采用卡方公式确定本论测试基准版本与测试版本对应的卡方值;
在所述卡方值超过预设阈值时,确定所述测试版本优于所述基准版本。
8.一种网页产品多版本测试装置,其特征在于,包括:
获取单元,用于针对任一参考指标,获取预期各测试版本中、该参考指标的指标值与基准版本相比变化的期望值;
第一确定单元,用于根据所述期望值,分别确定各测试版本需要的测试时间;
接收单元,用于在在所述第一确定单元确定出的测试时间内,接收各访问用户提交的访问请求;
分配单元,用于按照预设的用户分流规则,将各访问用户分配至对应的版本测试桶中;
统计分析单元,用于针对任一测试版本,分别记录各访问用户的操作,并进行统计分析得到测试结果。
9.如权利要求8所述的装置,其特征在于,
所述第一确定单元,具体用于按照以下公式确定任一测试版本需要的测试时间: n = 16 * δ 2 Δ 2 * r / s * tra , 其中:
n表示该测试版本需要的测试时间;
Figure FDA0000145052170000032
cov表示基准版本中,任一参考指标对应的指标值;
r表示基准版本与测试版本之间的差异性变量的数目;
Δ表示预期该测试版本与基准版本相比变化的期望值;
s表示基准版本的平均用户访问量;
tra表示欲分配给测试版本的用户比例。
10.如权利要求8所述的装置,其特征在于,还包括:
第三确定单元,用于若需要同时对多个测试变量对应的测试版本进行测试时,在根据所述用户分流规则,将各访问用户分配至对应的版本测试桶中之前,确定各访问用户对应的测试组,所述测试组与测试变量一一对应,每个测试组包含多个版本测试桶。
11.如权利要求8所述的装置,其特征在于,还包括:
第二确定单元,用于根据预先配置的选择器参数,确定该选择器参数对应的用户分流规则。
12.如权利要求11所述的装置,其特征在于,所述选择器参数包括访问用户的互联网协议IP地址;以及
所述第二确定单元,具体用于根据访问用户的IP地址,确定所述IP地址对应的哈希值;并确定指定区间范围内的哈希值对应同一版本测试桶。
13.如权利要求11所述的装置,其特征在于,所述选择器参数包括访问用户的Cookie;以及
所述第二确定单元,具体用于确定指定区间范围内的Cookie对应同一版本测试桶。
14.如权利要求8所述的装置,其特征在于,所述统计分析单元,包括:
记录子单元,用于针对任一测试版本,分别记录各用户的操作信息;
统计子单元,用于根据记录子单元记录的操作信息,分别统计该测试版本的实际用户访问量以及参考指标对应的实际指标值;
第一确定子单元,用于根据测试版本的实际用户访问量和参考指标对应的实际指标值,以及基准版本的平均用户访问量和基准版本中、参考指标对应的指标值,按照卡方公式确定该轮测试基准版本与测试版本对应的卡方值;
第二确定子单元,用于在所述卡方值超过预设阈值时,确定所述测试版本优于所述基准版本。
CN201210074065.1A 2012-03-20 2012-03-20 一种网页产品多版本测试方法及装置 Active CN103324566B (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201210074065.1A CN103324566B (zh) 2012-03-20 2012-03-20 一种网页产品多版本测试方法及装置
HK13113231.7A HK1185968A1 (zh) 2012-03-20 2013-11-27 種網頁產品多版本測試方法及裝置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210074065.1A CN103324566B (zh) 2012-03-20 2012-03-20 一种网页产品多版本测试方法及装置

Publications (2)

Publication Number Publication Date
CN103324566A true CN103324566A (zh) 2013-09-25
CN103324566B CN103324566B (zh) 2016-04-06

Family

ID=49193325

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210074065.1A Active CN103324566B (zh) 2012-03-20 2012-03-20 一种网页产品多版本测试方法及装置

Country Status (2)

Country Link
CN (1) CN103324566B (zh)
HK (1) HK1185968A1 (zh)

Cited By (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104052809A (zh) * 2014-06-17 2014-09-17 北京京东尚科信息技术有限公司 一种网站测试的分流控制方法和装置
CN104539481A (zh) * 2014-12-26 2015-04-22 刘永健 一种测试网站用的方法及装置
CN104993946A (zh) * 2015-06-01 2015-10-21 华为技术有限公司 灰度发布的评估方法、装置和***
CN105262636A (zh) * 2015-09-08 2016-01-20 摩贝(上海)生物科技有限公司 一种在线测试***和方法
CN105450461A (zh) * 2014-06-05 2016-03-30 阿里巴巴集团控股有限公司 一种分流方法及网络设备
CN105610654A (zh) * 2016-03-02 2016-05-25 合一网络技术(北京)有限公司 一种服务器、策略在线测试的方法及***
CN105701004A (zh) * 2014-11-28 2016-06-22 深圳市腾讯计算机***有限公司 一种应用测试方法和装置
CN106294124A (zh) * 2016-07-21 2017-01-04 北京金山安全软件有限公司 一种应用产品试验配置方法及装置
CN106708787A (zh) * 2015-11-13 2017-05-24 阿里巴巴集团控股有限公司 业务功能模块正确性的确定方法及装置
CN106959925A (zh) * 2017-04-25 2017-07-18 北京云测信息技术有限公司 一种版本测试方法及装置
CN107122303A (zh) * 2017-05-03 2017-09-01 北京云测信息技术有限公司 一种测试方法及装置
CN107918562A (zh) * 2016-10-11 2018-04-17 北京京东尚科信息技术有限公司 一种统一接口管理方法和***
CN107957938A (zh) * 2016-10-14 2018-04-24 北京酷我科技有限公司 一种获取网站测试数据的方法及***
CN108280024A (zh) * 2017-12-29 2018-07-13 五八有限公司 流量分配策略测试方法、装置及电子设备
CN108334444A (zh) * 2017-12-29 2018-07-27 广州品唯软件有限公司 多维度动态组合分流服务方法、装置、终端及存储介质
WO2018137324A1 (zh) * 2017-01-25 2018-08-02 上海蔚来汽车有限公司 基于***参数相关系数的***升级评估方法
CN108829602A (zh) * 2018-06-21 2018-11-16 北京金山安全软件有限公司 一种测试方法、装置、电子设备及存储介质
CN109120720A (zh) * 2018-09-28 2019-01-01 北京云测信息技术有限公司 一种自动调节版本测试流量的方法
CN109359027A (zh) * 2018-08-15 2019-02-19 中国平安人寿保险股份有限公司 Monkey测试方法、装置、电子设备及计算机可读存储介质
CN109684168A (zh) * 2018-12-12 2019-04-26 厦门理工学院 一种显示屏死机检测方法
CN110020233A (zh) * 2017-07-28 2019-07-16 阿里巴巴集团控股有限公司 调研数据处理方法、装置及***
CN111258912A (zh) * 2020-02-14 2020-06-09 苏州浪潮智能科技有限公司 一种页面测试方法、装置、终端及存储介质
CN111309614A (zh) * 2020-02-17 2020-06-19 支付宝(杭州)信息技术有限公司 A/b测试方法、装置及电子设备
CN111338607A (zh) * 2020-02-28 2020-06-26 北京奇艺世纪科技有限公司 一种用于测试的业务数据的选择方法、装置及电子设备
CN111352678A (zh) * 2018-12-20 2020-06-30 阿里巴巴集团控股有限公司 信息处理方法及装置
CN113032255A (zh) * 2021-03-19 2021-06-25 广州虎牙科技有限公司 响应噪音的识别方法、模型、电子设备及计算机存储介质
CN114390105A (zh) * 2022-03-01 2022-04-22 阿里巴巴(中国)有限公司 基于测试的企业用户分流方法及设备
CN116633812A (zh) * 2023-05-15 2023-08-22 之江实验室 一种基于nginx智能容错路由的多版本同步测试方法及***
US11909655B1 (en) 2022-08-09 2024-02-20 Coupang Corp. Systems and methods for selective deployment of experimental configurations to mutually exclusive groups

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101118515A (zh) * 2007-09-11 2008-02-06 腾讯科技(深圳)有限公司 一种表单的自动测试方法及装置
CN102012857A (zh) * 2009-09-08 2011-04-13 中国工商银行股份有限公司 一种对Web页面进行自动化测试的装置及方法
US20120054553A1 (en) * 2010-09-01 2012-03-01 International Business Machines Corporation Fault localization using condition modeling and return value modeling

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101118515A (zh) * 2007-09-11 2008-02-06 腾讯科技(深圳)有限公司 一种表单的自动测试方法及装置
CN102012857A (zh) * 2009-09-08 2011-04-13 中国工商银行股份有限公司 一种对Web页面进行自动化测试的装置及方法
US20120054553A1 (en) * 2010-09-01 2012-03-01 International Business Machines Corporation Fault localization using condition modeling and return value modeling

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
杨彬,陈丽容: "基于多版本较准的软件可靠性评估", 《计算机工程与设计》, vol. 28, no. 19, 31 October 2007 (2007-10-31), pages 4597 - 4599 *

Cited By (43)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105450461A (zh) * 2014-06-05 2016-03-30 阿里巴巴集团控股有限公司 一种分流方法及网络设备
CN105450461B (zh) * 2014-06-05 2018-12-14 阿里巴巴集团控股有限公司 一种分流方法及网络设备
CN104052809A (zh) * 2014-06-17 2014-09-17 北京京东尚科信息技术有限公司 一种网站测试的分流控制方法和装置
CN104052809B (zh) * 2014-06-17 2017-09-26 北京京东尚科信息技术有限公司 一种网站测试的分流控制方法和装置
CN105701004B (zh) * 2014-11-28 2020-12-08 深圳市腾讯计算机***有限公司 一种应用测试方法和装置
CN105701004A (zh) * 2014-11-28 2016-06-22 深圳市腾讯计算机***有限公司 一种应用测试方法和装置
CN104539481A (zh) * 2014-12-26 2015-04-22 刘永健 一种测试网站用的方法及装置
CN104993946A (zh) * 2015-06-01 2015-10-21 华为技术有限公司 灰度发布的评估方法、装置和***
CN104993946B (zh) * 2015-06-01 2019-04-05 华为技术有限公司 灰度发布的评估方法、装置和***
WO2016192488A1 (zh) * 2015-06-01 2016-12-08 华为技术有限公司 灰度发布的评估方法、装置和***
CN105262636A (zh) * 2015-09-08 2016-01-20 摩贝(上海)生物科技有限公司 一种在线测试***和方法
CN106708787B (zh) * 2015-11-13 2019-09-13 阿里巴巴集团控股有限公司 业务功能模块正确性的确定方法及装置
CN106708787A (zh) * 2015-11-13 2017-05-24 阿里巴巴集团控股有限公司 业务功能模块正确性的确定方法及装置
CN105610654A (zh) * 2016-03-02 2016-05-25 合一网络技术(北京)有限公司 一种服务器、策略在线测试的方法及***
CN106294124A (zh) * 2016-07-21 2017-01-04 北京金山安全软件有限公司 一种应用产品试验配置方法及装置
CN106294124B (zh) * 2016-07-21 2018-12-28 北京金山安全软件有限公司 一种应用产品试验配置方法及装置
CN107918562A (zh) * 2016-10-11 2018-04-17 北京京东尚科信息技术有限公司 一种统一接口管理方法和***
CN107918562B (zh) * 2016-10-11 2021-11-26 北京京东尚科信息技术有限公司 一种统一接口管理方法和***
CN107957938A (zh) * 2016-10-14 2018-04-24 北京酷我科技有限公司 一种获取网站测试数据的方法及***
US10983779B2 (en) 2017-01-25 2021-04-20 Nio Co., Ltd. System upgrade assessment method based on system parameter correlation coefficients
WO2018137324A1 (zh) * 2017-01-25 2018-08-02 上海蔚来汽车有限公司 基于***参数相关系数的***升级评估方法
CN106959925A (zh) * 2017-04-25 2017-07-18 北京云测信息技术有限公司 一种版本测试方法及装置
CN107122303A (zh) * 2017-05-03 2017-09-01 北京云测信息技术有限公司 一种测试方法及装置
CN107122303B (zh) * 2017-05-03 2020-05-15 北京云测信息技术有限公司 一种测试方法及装置
CN110020233A (zh) * 2017-07-28 2019-07-16 阿里巴巴集团控股有限公司 调研数据处理方法、装置及***
CN108334444A (zh) * 2017-12-29 2018-07-27 广州品唯软件有限公司 多维度动态组合分流服务方法、装置、终端及存储介质
CN108280024A (zh) * 2017-12-29 2018-07-13 五八有限公司 流量分配策略测试方法、装置及电子设备
CN108829602A (zh) * 2018-06-21 2018-11-16 北京金山安全软件有限公司 一种测试方法、装置、电子设备及存储介质
CN109359027A (zh) * 2018-08-15 2019-02-19 中国平安人寿保险股份有限公司 Monkey测试方法、装置、电子设备及计算机可读存储介质
CN109120720A (zh) * 2018-09-28 2019-01-01 北京云测信息技术有限公司 一种自动调节版本测试流量的方法
CN109684168A (zh) * 2018-12-12 2019-04-26 厦门理工学院 一种显示屏死机检测方法
CN111352678A (zh) * 2018-12-20 2020-06-30 阿里巴巴集团控股有限公司 信息处理方法及装置
CN111352678B (zh) * 2018-12-20 2024-05-07 阿里巴巴集团控股有限公司 信息处理方法及装置
CN111258912B (zh) * 2020-02-14 2023-01-10 苏州浪潮智能科技有限公司 一种页面测试方法、装置、终端及存储介质
CN111258912A (zh) * 2020-02-14 2020-06-09 苏州浪潮智能科技有限公司 一种页面测试方法、装置、终端及存储介质
CN111309614A (zh) * 2020-02-17 2020-06-19 支付宝(杭州)信息技术有限公司 A/b测试方法、装置及电子设备
CN111338607A (zh) * 2020-02-28 2020-06-26 北京奇艺世纪科技有限公司 一种用于测试的业务数据的选择方法、装置及电子设备
CN113032255A (zh) * 2021-03-19 2021-06-25 广州虎牙科技有限公司 响应噪音的识别方法、模型、电子设备及计算机存储介质
CN113032255B (zh) * 2021-03-19 2024-03-01 广州虎牙科技有限公司 响应噪音的识别方法、模型、电子设备及计算机存储介质
CN114390105A (zh) * 2022-03-01 2022-04-22 阿里巴巴(中国)有限公司 基于测试的企业用户分流方法及设备
US11909655B1 (en) 2022-08-09 2024-02-20 Coupang Corp. Systems and methods for selective deployment of experimental configurations to mutually exclusive groups
CN116633812A (zh) * 2023-05-15 2023-08-22 之江实验室 一种基于nginx智能容错路由的多版本同步测试方法及***
CN116633812B (zh) * 2023-05-15 2023-12-22 之江实验室 一种基于nginx智能容错路由的多版本同步测试方法及***

Also Published As

Publication number Publication date
HK1185968A1 (zh) 2014-02-28
CN103324566B (zh) 2016-04-06

Similar Documents

Publication Publication Date Title
CN103324566A (zh) 一种网页产品多版本测试方法及装置
CN104348679B (zh) 一种分桶测试的方法、装置和***
Javadi et al. Characterizing spot price dynamics in public cloud environments
CN104102576A (zh) 一种多版本测试方法和装置
Rosli Determinants of small and medium enterprises performance in the Malaysian auto-parts industry
CN105631600A (zh) 车险查勘任务的发布方法及***
CN104077714A (zh) 访问网站的用户的偏好获取、广告推送方法和***
CN106776660A (zh) 一种信息推荐方法及装置
CN103593350A (zh) 一种推荐推广关键词价格参数的方法和装置
CN101025815A (zh) 利用个人网站的广告***及其获利方法
CN110147367A (zh) 一种温度缺失数据填补方法、***及电子设备
US20150286661A1 (en) Database capacity estimation for database sizing
CN103559303A (zh) 一种对数据挖掘算法的评估与选择方法
DE202017100386U1 (de) Latenzreduzierung bei der feedbackbasierten Ermittlung einer Systemperformance
CN103309894A (zh) 基于用户属性的搜索实现方法及***
CN107957938A (zh) 一种获取网站测试数据的方法及***
EP3374942A1 (en) Response latency reduction in fixed allocation content selection infrastructure
CN110519263A (zh) 防刷量方法、装置、设备及计算机可读存储介质
CN102081624B (zh) 一种数据查询的方法及装置
CN110084476A (zh) 案件调整方法、装置、计算机设备和存储介质
CN112016009B (zh) 数据处理方法、余额获取方法、装置、设备和存储介质
CN104917812A (zh) 一种应用于群智计算的服务节点选择方法
CN103577481B (zh) 一种广告数据搜索的方法和装置
CN106611339B (zh) 种子用户筛选方法、产品的用户影响力评价方法及装置
CN104077713A (zh) 访问网站的用户的需求评估、广告推送方法和***

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 1185968

Country of ref document: HK

C14 Grant of patent or utility model
GR01 Patent grant
REG Reference to a national code

Ref country code: HK

Ref legal event code: GR

Ref document number: 1185968

Country of ref document: HK