AB实验回归测试方法、装置和存储介质制造方法及图纸

技术编号:36832648 阅读:40 留言:0更新日期:2023-03-12 01:55
本申请公开了AB实验回归测试方法、装置和存储介质。所述方法,包括:步骤1、调用AB配置查询接口,判断目标场景对应的AB实验ID是否启用中;步骤2、若AB实验处于启用状态,则并行执行UI校验流程和接口校验流程;步骤3、若所述UI校验流程和接口校验流程分别输出UI校验通过结果和接口校验通过结果,则输出所述目标场景回归测试通过。通过并行验证UI校验流程和接口校验流程来最终判断当前AB场景(目标场景)回归测试是否通过。本发明专利技术的AB实验回归测试方法可以快速对APP中所有AB实验场景进行回归校验,节省人力,有效避免了应用程序中AB场景的漏回归。归。归。

【技术实现步骤摘要】
AB实验回归测试方法、装置和存储介质


[0001]本申请涉及互联网
,尤其涉及AB实验回归测试方法、装置和存储介质。

技术介绍

[0002]在互联网领域,功能应用上线前,常常需要对待上线的功能应用进行用户测试。AB实验测试是一种应用程序(Application,App)的优化方法,可以用于优化第三方应用程序的点击量、转化率等性能指标。现有技术在进行第三方应用程序的优化时,用户根据历史经验确定影响点击量的优化元素,并基于这个优化元素进行AB测试,实现对第三方应用程序的优化。
[0003] 在产品设计场景中以及业务决策时,为验证某一个产品能力或者策略的效果好坏,通常会将产品的用户随机分成两部分,分别是实验组和对照组,对比两个组的用户表现来进行决策,这就是平时常说的AB实验(又称为受控实验(Controlled Experiment)或者对照实验)。
[0004]因APP迭代更新频繁,每次迭代发布中大部分需求均含有AB实验,且有些AB实验验证周期比较长,这会导致后面的迭代需求中,在设计或测试回归时均需要考虑对当前场景涉及到某些功能点的AB实验进行回归。随着迭代更新次数变多,APP中存在AB实验也会越来越多,要确保版本发布前将APP中每个AB实验都回归确认,是极其耗时耗力的一项任务。

技术实现思路

[0005]本申请主要解决随着迭代更新次数变多,APP中存在AB实验也会越来越多,要确保版本发布前将APP中每个AB实验都回归确认效率较低的技术问题,提供AB实验回归测试方法、装置和存储介质。
[0006]为解决上述技术问题,本申请采用的一个技术方案是:提供AB实验回归测试方法,所述方法包括:步骤1、调用AB配置查询接口,判断目标场景对应的AB实验ID是否启用中;步骤2、若AB实验处于启用状态,则并行执行UI校验流程和接口校验流程;步骤3、若所述UI校验流程和接口校验流程分别输出UI校验通过结果和接口校验通过结果,则输出所述目标场景回归测试通过。
[0007]其中,所述步骤1、调用AB配置查询接口,判断目标场景对应的AB实验ID是否启用中的步骤之前,所述方法还包括:调用AB配置接口,配置实验组用户账户和对照组用户账户;在目标场景正常测试AB实验时,录制UI校验流程,保存场景接口请求参数和UI测试返回值和UI对照返回值。
[0008]其中,所述UI校验流程包括:使用测试组ID执行UI自动化脚本;返回所述UI测试返回值;使用对照组ID执行UI自动化脚本,返回所述UI对照返回值;
根据所述UI测试返回值和UI对照返回值判断各自当前页面的元素是否有变化;若无变化则输出UI校验通过结果。
[0009]其中,所述录制UI校验流程的步骤包括:使用实验组用户账户和对照组用户账户执行目标场景时,会触发对应的实验组UI和对照组UI,此时进行UI自动化脚本录制并保存。
[0010]其中,所述接口校验流程包括:使用测试组ID执行场景接口请求参数,获取校验接口实际返回值;对照组ID执行场景接口请求参数,获取目标返回值;校验接口实际返回值和目标返回值是否一致;若一致则输出接口校验通过结果。
[0011]其中,所述方法还包括:步骤4、选择全部所述目标场景加入执行所述步骤1至步骤3,以实现自动化回归应用程序中所有AB实验。
[0012]其中,所述方法还包括:若所述UI校验流程失败,则返回UI校验失败原因信息。
[0013]其中,所述方法还包括:若所述接口校验流程失败,则返回接口校验失败原因信息。
[0014]为解决上述技术问题,本申请采用的另一个技术方案是:AB实验回归测试装置,所述装置包括:调用判断模块,用于调用AB配置查询接口,判断目标场景对应的AB实验ID是否启用中;执行模块,用于若AB实验处于启用状态,则并行执行UI校验流程和接口校验流程;输出模块,用于若所述UI校验流程和接口校验流程分别输出UI校验通过结果和接口校验通过结果,则输出所述目标场景回归测试通过。
[0015]为解决上述技术问题,本申请采用的另一个技术方案是:计算机可读存储介质,所述计算机可读存储介质中存储有程序数据,所述程序数据在被处理器执行时,用于执行所述程序数据以实现上述的方法。
[0016]本申请实施例的有益效果是:区别于现有技术,本申请提供AB实验回归测试方法,包括:步骤1、调用AB配置查询接口,判断目标场景对应的AB实验ID是否启用中;步骤2、若AB实验处于启用状态,则并行执行UI校验流程和接口校验流程;步骤3、若所述UI校验流程和接口校验流程分别输出UI校验通过结果和接口校验通过结果,则输出所述目标场景回归测试通过。通过并行验证UI校验流程和接口校验流程来最终判断当前AB场景(目标场景)回归测试是否通过。本专利技术的AB实验回归测试方法可以快速对APP中所有AB实验场景进行回归校验,节省人力,有效避免了应用程序中AB场景的漏回归。
附图说明
[0017]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他
的附图。其中:图1是本申请提供的AB实验回归测试方法一实施例的流程图;图2是本申请提供的AB实验回归测试方法另一实施例的部分流程图;图3是本申请提供的AB实验回归测试方法又一实施例的部分流程图;图4是本申请提供的AB实验回归测试方法再一实施例的流程图;图5是本申请提供的AB实验回归测试装置一实施例的结构框图;图6是本申请提供的计算机可读存储介质一实施例的结构框图。
实施方式
[0018]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。可以理解的是,此处所描述的具体实施例仅用于解释本申请,而非对本申请的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本申请相关的部分而非全部结构。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0019]在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
[0020]本专利技术实施例提供AB实验回归测试方法,如图1所示,所述方法包括:步骤1、调用AB配置查询接口,判断目标场景对应的AB实验ID是否启用中;步骤2、若AB实验处于启用状态,则并行执行UI校验流程和接口校验流程;步骤3、若所述UI校验流程和接口校验流程分别输出UI校验通过结果和接口校验通过结果,则输出所述目标场景回归测试通过。
[0021]进一步地,在所述步骤1、调用AB配置查询接口,判断目标场景对应的AB实验ID是否本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1. AB实验回归测试方法,其特征在于,所述方法包括:步骤1、调用AB配置查询接口,判断目标场景对应的AB实验ID是否启用中;步骤2、若AB实验处于启用状态,则并行执行UI校验流程和接口校验流程;步骤3、若所述UI校验流程和接口校验流程分别输出UI校验通过结果和接口校验通过结果,则输出所述目标场景回归测试通过。2.根据权利要求1所述的方法,其特征在于,所述步骤1、调用AB配置查询接口,判断目标场景对应的AB实验ID是否启用中的步骤之前,所述方法还包括:调用AB配置接口,配置实验组用户账户和对照组用户账户;在目标场景正常测试AB实验时,录制UI校验流程,保存场景接口请求参数和UI测试返回值和UI对照返回值。3.根据权利要求2所述的方法,其特征在于,所述UI校验流程包括:使用测试组ID执行UI自动化脚本;返回所述UI测试返回值;使用对照组ID执行UI自动化脚本,返回所述UI对照返回值;根据所述UI测试返回值和UI对照返回值判断各自当前页面的元素是否有变化;若无变化则输出UI校验通过结果。4.根据权利要求3所述的方法,其特征在于,所述录制UI校验流程的步骤包括:使用实验组用户账户和对照组用户账户执行目标场景时,会触发对应的实验组UI和对照组UI,此时进行UI自动化脚本录制并保存。5.根据权利要求2所述的方法,其特征在于,所述接口校验流程包括:使用测试组ID执行场景接口...

【专利技术属性】
技术研发人员:潘婧
申请(专利权)人:深圳依时货拉拉科技有限公司
类型:发明
国别省市:

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

1