测试处理方法及装置制造方法及图纸

技术编号:37644423 阅读:23 留言:0更新日期:2023-05-25 10:11
本说明书实施例提供了测试处理方法及装置,其中,一种测试处理方法包括:获取在至少两个应用程序进行测试对象的加载测试的测试配置数据;按照各应用程序的应用类型和所述测试对象的对象特征对所述测试配置数据进行组装,获得所述各应用程序的测试脚本;将所述测试脚本下发至控制终端,以在所述控制终端通过执行所述测试脚本的方式,控制测试终端的应用程序进行所述测试对象的加载处理;根据所述控制终端返回的加载处理获得的各加载测试数据,计算所述测试对象在所述至少两个应用程序的对比测试指标。测试指标。测试指标。

【技术实现步骤摘要】
测试处理方法及装置


[0001]本文件涉及数据处理
,尤其涉及一种测试处理方法及装置。

技术介绍

[0002]随着互联网技术发展和移动终端的普及,越来越多的服务开始向线上场景延伸,随着越来越多的用户开始使用线上服务,线上服务的应用范围和应用场景也越来越广泛,用户逐渐对线上服务的多样化需求提出更高要求,而同种类型的线上服务提供的服务内容层次不齐,导致用户流量不同,这也使各线上服务的提供方面临更大地挑战,在对自身的线上服务进行测试的同时,对竞争方的线上服务也进行同步测试。

技术实现思路

[0003]本说明书一个或多个实施例提供了一种测试处理方法,包括:获取在至少两个应用程序进行测试对象的加载测试的测试配置数据。按照各应用程序的应用类型和所述测试对象的对象特征对所述测试配置数据进行组装,获得所述各应用程序的测试脚本。将所述测试脚本下发至控制终端,以在所述控制终端通过执行所述测试脚本的方式,控制测试终端的应用程序进行所述测试对象的加载处理。根据所述控制终端返回的加载处理获得的各加载测试数据,计算所述测试对象在所述至少两个应用程序的对比测试指标。
[0004]本说明书一个或多个实施例提供了另一种测试处理方法,包括:获取测试服务器下发的至少两个应用程序的测试脚本;所述测试脚本,按照各应用程序的应用类型和测试对象的对象特征对进行所述测试对象的加载测试的测试配置数据进行组装获得。通过执行所述测试脚本的方式,控制测试终端的应用程序进行所述测试对象的加载处理,获得各加载测试数据。若检测到针对所述测试对象的数据请求指令,将所述各加载测试数据向所述测试服务器返回,以根据所述各加载测试数据,计算所述测试对象在所述至少两个应用程序的对比测试指标。
[0005]本说明书一个或多个实施例提供了一种测试处理装置,包括:数据获取模块,被配置为获取在至少两个应用程序进行测试对象的加载测试的测试配置数据。数据组装模块,被配置为按照各应用程序的应用类型和所述测试对象的对象特征对所述测试配置数据进行组装,获得所述各应用程序的测试脚本。脚本下发模块,被配置为将所述测试脚本下发至控制终端,以在所述控制终端通过执行所述测试脚本的方式,控制测试终端的应用程序进行所述测试对象的加载处理。指标计算模块,被配置为根据所述控制终端返回的加载处理获得的各加载测试数据,计算所述测试对象在所述至少两个应用程序的对比测试指标。
[0006]本说明书一个或多个实施例提供了另一种测试处理装置,包括:脚本获取模块,被配置为获取测试服务器下发的至少两个应用程序的测试脚本;所述测试脚本,按照各应用程序的应用类型和测试对象的对象特征对进行所述测试对象的加载测试的测试配置数据进行组装获得。脚本执行模块,被配置为通过执行所述测试脚本的方式,控制测试终端的应用程序进行所述测试对象的加载处理,获得各加载测试数据。若检测到针对所述测试对象
的数据请求指令,运行数据返回模块,所述数据返回模块,被配置为将所述各加载测试数据向所述测试服务器返回,以根据所述各加载测试数据,计算所述测试对象在所述至少两个应用程序的对比测试指标。
[0007]本说明书一个或多个实施例提供了一种测试处理设备,包括:处理器;以及,被配置为存储计算机可执行指令的存储器,所述计算机可执行指令在被执行时使所述处理器:获取在至少两个应用程序进行测试对象的加载测试的测试配置数据。按照各应用程序的应用类型和所述测试对象的对象特征对所述测试配置数据进行组装,获得所述各应用程序的测试脚本。将所述测试脚本下发至控制终端,以在所述控制终端通过执行所述测试脚本的方式,控制测试终端的应用程序进行所述测试对象的加载处理。根据所述控制终端返回的加载处理获得的各加载测试数据,计算所述测试对象在所述至少两个应用程序的对比测试指标。
[0008]本说明书一个或多个实施例提供了另一种测试处理设备,包括:处理器;以及,被配置为存储计算机可执行指令的存储器,所述计算机可执行指令在被执行时使所述处理器:获取测试服务器下发的至少两个应用程序的测试脚本;所述测试脚本,按照各应用程序的应用类型和测试对象的对象特征对进行所述测试对象的加载测试的测试配置数据进行组装获得。通过执行所述测试脚本的方式,控制测试终端的应用程序进行所述测试对象的加载处理,获得各加载测试数据。若检测到针对所述测试对象的数据请求指令,将所述各加载测试数据向所述测试服务器返回,以根据所述各加载测试数据,计算所述测试对象在所述至少两个应用程序的对比测试指标。
[0009]本说明书一个或多个实施例提供了一种存储介质,用于存储计算机可执行指令,所述计算机可执行指令在被处理器执行时实现以下流程:获取在至少两个应用程序进行测试对象的加载测试的测试配置数据。按照各应用程序的应用类型和所述测试对象的对象特征对所述测试配置数据进行组装,获得所述各应用程序的测试脚本。将所述测试脚本下发至控制终端,以在所述控制终端通过执行所述测试脚本的方式,控制测试终端的应用程序进行所述测试对象的加载处理。根据所述控制终端返回的加载处理获得的各加载测试数据,计算所述测试对象在所述至少两个应用程序的对比测试指标。
[0010]本说明书一个或多个实施例提供了另一种存储介质,用于存储计算机可执行指令,所述计算机可执行指令在被处理器执行时实现以下流程:获取测试服务器下发的至少两个应用程序的测试脚本;所述测试脚本,按照各应用程序的应用类型和测试对象的对象特征对进行所述测试对象的加载测试的测试配置数据进行组装获得。通过执行所述测试脚本的方式,控制测试终端的应用程序进行所述测试对象的加载处理,获得各加载测试数据。若检测到针对所述测试对象的数据请求指令,将所述各加载测试数据向所述测试服务器返回,以根据所述各加载测试数据,计算所述测试对象在所述至少两个应用程序的对比测试指标。
附图说明
[0011]为了更清楚地说明本说明书一个或多个实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造
性劳动性的前提下,还可以根据这些附图获得其他的附图;
[0012]图1为本说明书一个或多个实施例提供的一种测试处理方法处理流程图;
[0013]图2为本说明书一个或多个实施例提供的一种测试对象的对比图示意图;
[0014]图3为本说明书一个或多个实施例提供的一种测试对比图的示意图;
[0015]图4为本说明书一个或多个实施例提供的一种应用于测试标识码场景的测试处理方法处理时序图;
[0016]图5为本说明书一个或多个实施例提供的另一种测试处理方法处理流程图;
[0017]图6为本说明书一个或多个实施例提供的一种测试处理装置示意图;
[0018]图7为本说明书一个或多个实施例提供的另一种测试处理装置示意图;
[0019]图8为本说明书一个或多个实施例提供的一种测试处理设备的结构示意图;
[0020]图9为本本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种测试处理方法,包括:获取在至少两个应用程序进行测试对象的加载测试的测试配置数据;按照各应用程序的应用类型和所述测试对象的对象特征对所述测试配置数据进行组装,获得所述各应用程序的测试脚本;将所述测试脚本下发至控制终端,以在所述控制终端通过执行所述测试脚本的方式,控制测试终端的应用程序进行所述测试对象的加载处理;根据所述控制终端返回的加载处理获得的各加载测试数据,计算所述测试对象在所述至少两个应用程序的对比测试指标。2.根据权利要求1所述的测试处理方法,所述测试对象,包括测试标识码;相应的,所述执行所述测试脚本,包括:确定所述测试脚本中所述测试标识码的标识码特征的特征类型;若所述特征类型为图像类型,向所述测试终端下发所述标识码特征,以根据所述标识码特征和所述应用程序内所述测试标识码的加载控件的控件标识,在所述应用程序内执行所述测试标识码的加载处理。3.根据权利要求2所述的测试处理方法,所述确定所述测试脚本中所述测试标识码的标识码特征的特征类型操作执行之后,还包括:若所述特征类型为数值类型,根据所述测试标识码的标识码特征生成标识码图像;向所述测试终端下发所述标识码图像,以根据所述标识码图像和所述应用程序内所述测试标识码的加载控件的控件标识,在所述应用程序内执行所述测试标识码的加载处理。4.根据权利要求1所述的测试处理方法,所述根据所述控制终端返回的加载处理获得的各加载测试数据,计算所述测试对象在所述至少两个应用程序的对比测试指标,包括:根据各展码测试数据计算测试标识码在所述各应用程序的展码时长;将所述展码时长向数据处理模块进行离线同步,以在所述数据处理模块基于所述展码时长确定所述测试标识码在所述各应用程序的展码时长的时长分布参数。5.根据权利要求1所述的测试处理方法,所述根据所述控制终端返回的加载处理获得的各加载测试数据,计算所述测试对象在所述至少两个应用程序的对比测试指标,包括:根据所述各加载测试数据创建所述测试对象的检测任务;在检测到所述检测任务的触发指令的情况下,通过执行所述检测任务获得所述对比测试指标;或者,根据所述各加载测试数据确定所述测试对象在所述各应用程序的测试关系数据;基于所述测试关系数据确定所述各加载测试数据中的无效测试数据并进行剔除,基于剔除获得的可用测试数据计算所述对比测试指标。6.根据权利要求1所述的测试处理方法,所述根据所述控制终端返回的加载处理获得的各加载测试数据,计算所述测试对象在所述至少两个应用程序的对比测试指标步骤执行之后,还包括:若所述测试对象的二次检测条件被触发,对所述测试对象的目标加载终止标识和/或目标加载前置数据中的加载起始标识进行更新处理;根据目标加载测试数据以及更新后的加载起始标识和/或目标加载终止标识,计算所
述测试对象的二次加载时长。7.根据权利要求1所述的测试处理方法,所述根据所述控制终端返回的加载处理获得的各加载测试数据,计算所述测试对象在所述至少两个应用程序的对比测试指标步骤执行之后,还包括:确定测试标识码在所述至少两个应用程序中第一应用内的第一展码图像的第一特征数据,以及确定所述测试对象在第二应用内的第二展码图像的第二特征数据;根据所述第一特征数据和所述第二特征数据确定所述测试标识码的服务更新策略。8.根据权利要求1所述的测试处理方法,所述根据所述控制终端返回的加载处理获得的各加载测试数据,计算所述测试对象在所述至少两个应用程序的对比测试指标步骤执行之后,还包括:若所述对比测试指标中的展码时长超过时长阈值,生成所述展码时长对应的日志采集指令向所述控制终端下发;获取所述控制终端基于所述日志采集指令获取的对应测试终端的测试日志,并根据所述测试日志确定测试标识码的异常展码数据。9.根据权利要求2所述的测试处理方法,所述根据所述标识码特征和所述应用程序内所述测试标识码的加载控件的控件标识,在所述应用程序内执行所述测试标识码的加载处理,包括:在所述应用程序内触发所述控件标识对应的加载控件;在触发后从所述测试终端的存储空间的目标位置读取所述标识码特征并进行特征识别,根据特征识别结果进行所述测试标识码的展码处理;采集通过所述展码处理生成的所述测试标识码的各展码测试数据作为所述各加载测试数据。10.根据权利要求1所述的测试处理方法,所述测试配置数据,包括下述至少一项:所述应用类型、所述对象特征、所述测试对象的加载前置数据、所述测试对象的加载终止标识、测试终端标识、所述测试对象所属地区的测试优先级。11.根据权利要求1所述的测试处理方法,所述根据所述控制终端返回的加载处理获得的各加载测试数据,计算所述测试对象在所述至少两个应用程序的对比测试指标,包括:根据所述各加载测试数据对应的所述测试对象的加载终止标识和/或加载前置数据中的加载起始标识对所述各加载测试数据进行剪切处理,获得各剪切测试数据;对所述各剪切测试数据进行分帧检测处理,获得所述测试对象的对比测试指标。12.根据权利要求11所述的测试处理方法,所述各剪切测试数据中任一剪切测试数据,采用如下方式进行分帧检测处理:对任一展码视频进行分帧处理获得的图像帧序列中各图像帧进行像素转换处理,获得由像素转换获得的像素帧组成的像素帧序列;计算所述像素帧序列中相邻像素帧之间的像素相似度,并基于所述像素相似度确定所述测试对象在所述任一展码视频对应的应用程序的测试指标。13.根据权利要求1所述的测试处理方法,所述根据所述控制终端返回的加载处理获得的各加载测试数据,计算所述测试对象在所述至少两个应用程序的对比测试指标步骤执行之后,还包括:
根据所述对比测试指标和/或所述各加载测试数据中的可用测试数据的数据量,构建所述测试对象在所述至少两个应用程序的测试对比图。14.根据权利要求1所述的测试处理方法,所述测试终端在进行所述测试对象的加载处理之前,执行如下操作:将测试标识码的标识码图像存储至存储空间的目...

【专利技术属性】
技术研发人员:李松顾惟祎高诗林邢伟举王之旭
申请(专利权)人:支付宝杭州信息技术有限公司
类型:发明
国别省市:

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

1