测试数据处理方法、装置、存储介质及电子装置制造方法及图纸

技术编号:38493575 阅读:16 留言:0更新日期:2023-08-15 17:05
本申请公开了一种测试数据处理方法、装置、存储介质及电子装置。该方法包括:获取测试数据,其中,测试数据为多个测试用例脚本在自动化测试执行完毕后产生的数据;响应于测试数据中第一部分数据的测试结果为未通过测试,创建目标问题,其中,目标问题为第一部分数据对应的测试用例脚本所关联的问题;基于目标问题的跟踪处理结果,对第一部分数据的标记状态进行更新,得到更新结果,其中,标记状态用于标记第一部分数据是否为有效测试数据;对更新结果进行数据测量指标分析,得到分析结果,其中,分析结果用于评估多个测试用例脚本的测试效果。本申请解决了相关技术中对于自动化测试建设难以监督和管理的技术问题。难以监督和管理的技术问题。难以监督和管理的技术问题。

【技术实现步骤摘要】
测试数据处理方法、装置、存储介质及电子装置


[0001]本公开涉及计算机
,具体而言,涉及一种测试数据处理方法、装置、存储介质及电子装置。

技术介绍

[0002]目前,随着项目产品功能越来越多,但测试人力有限,测试工作变得越来越艰难,相关技术中通常采用自动化人工执行测试,来缓解测试人力不足,因此自动化测试建设成为测试团队的主要工作之一,它能代替人工执行测试,以发现故障(BUG)与避免BUG作为最终的目标。但在实际的自动化建设过程中,存在一些常见的问题,导致不能达成最终的目标,例如,有测试用例没有持续增加,测试用例停止执行无法感知、测试发现的BUG遗漏跟进,此外,由于测试人员水平不一,制作的测试用例质量也有所不同,低质量测试用例无法发现BUG。
[0003]在整个建设过程中,当测试主管发现下属自动化建设工作偏离目标现象,应该及时给予指导与纠正,否则会离目标越来越远。但实际上由于测试主管精力有限,不可能追踪所有下属的工作过程细节,对于用例的制作与执行过程,目前缺乏有效的监督与管理,对于测试用例的质量好与坏,目前缺乏一种能够量化的、客观的评价手段,最终无法评估自动化测试建设的落地效果与价值。
[0004]针对上述的问题,目前尚未提出有效的解决方案。

技术实现思路

[0005]本公开至少部分实施例提供了一种测试数据处理方法、装置、存储介质及电子装置,以至少解决相关技术中对于自动化测试建设难以监督和管理的技术问题。
[0006]根据本公开其中一实施例,提供了一种测试数据处理方法,该方法包括:获取测试数据,其中,测试数据为多个测试用例脚本在自动化测试执行完毕后产生的数据;响应于测试数据中第一部分数据的测试结果为未通过测试,创建目标问题,其中,目标问题为第一部分数据对应的测试用例脚本所关联的问题;基于目标问题的跟踪处理结果,对第一部分数据的标记状态进行更新,得到更新结果,其中,标记状态用于标记第一部分数据是否为有效测试数据;对更新结果进行数据测量指标分析,得到分析结果,其中,分析结果用于评估多个测试用例脚本的测试效果。
[0007]根据本公开其中一实施例,还提供了一种测试数据处理装置,该方法包括:获取模块,用于获取测试数据,其中,测试数据为多个测试用例脚本在自动化测试执行完毕后产生的数据;创建模块,用于响应于测试数据中第一部分数据的测试结果为未通过测试,创建目标问题,其中,目标问题为第一部分数据对应的测试用例脚本所关联的问题;更新模块,用于基于目标问题的跟踪处理结果,对第一部分数据的标记状态进行更新,得到更新结果,其中,标记状态用于标记第一部分数据是否为有效测试数据;分析模块,用于对更新结果进行数据测量指标分析,得到分析结果,其中,分析结果用于评估多个测试用例脚本的测试效
果。
[0008]根据本公开其中一实施例,还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,其中,计算机程序被设置为运行时执行上述任一项中的测试数据处理方法。
[0009]根据本公开其中一实施例,还提供了一种电子装置,包括存储器和处理器,存储器中存储有计算机程序,处理器被设置为运行计算机程序以执行上述任一项中的测试数据处理方法。
[0010]在本公开至少部分实施例中,通过获取多个测试用例脚本在自动化测试执行完毕后产生的测试数据,进而响应于测试数据中第一部分数据的测试结果为未通过测试,创建目标问题,随后基于目标问题的跟踪处理结果,对第一部分数据的标记状态进行更新,得到更新结果,最后对更新结果进行数据测量指标分析,得到分析结果,达到了对于自动化测试建设进行有效监督和管理的目的,从而实现了提高自动化测试建设过程中对于测试用例的管理效率的技术效果,进而解决了相关技术中对于自动化测试建设难以监督和管理的技术问题。
附图说明
[0011]此处所说明的附图用来提供对本公开的进一步理解,构成本申请的一部分,本公开的示意性实施例及其说明用于解释本公开,并不构成对本公开的不当限定。在附图中:
[0012]图1是本公开实施例的一种测试数据处理方法的移动终端的硬件结构框图;
[0013]图2是根据本公开其中一实施例的测试数据处理方法的流程图;
[0014]图3是根据本公开其中一实施例的测试数据处理系统的示意图;
[0015]图4是根据本公开其中一实施例的目标问题处理系统的示意图;
[0016]图5是根据本公开其中一实施例的冷热数据存储与读取系统的示意图;
[0017]图6是根据本公开其中一实施例的测试数据处理装置的结构框图;
[0018]图7是根据本公开实施例的一种电子装置的示意图。
具体实施方式
[0019]为了使本
的人员更好地理解本公开方案,下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本公开一部分的实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本公开保护的范围。
[0020]需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0021]本公开涉及到的上述方法实施例可以在移动终端、计算机终端或者类似的运算装置中执行。以运行在移动终端上为例,该移动终端可以是智能手机、平板电脑、掌上电脑以及移动互联网设备、PAD、游戏机等终端设备。图1是本公开实施例的一种测试数据处理方法的移动终端的硬件结构框图。如图1所示,移动终端可以包括一个或多个(图1中仅示出一个)处理器102(处理器102可以包括但不限于中央处理器(CPU)、图形处理器(GPU)、数字信号处理(DSP)芯片、微处理器(MCU)、可编程逻辑器件(FPGA)、神经网络处理器(NPU)、张量处理器(TPU)、人工智能(AI)类型处理器等的处理装置)和用于存储数据的存储器104,在本公开其中一实施例中,还可以包括:输入输出设备108以及显示设备110。
[0022]在一些以游戏场景为主的可选实施例中,上述设备还可以提供具有触摸触敏表面的人机交互界面,该人机交互界面可以感应手指接触和/或手势来与图形用户界面(GUI)进行人机交互,该人机交互功能可以包括如下交互:创建网页、绘图、文字处理、制作电子文档、游戏、视频会议、即时通信、收发电子邮件、通话界面、播放数字视频、播放数字音乐和/或网络浏览等、用于执行上述人机交互功能的可执行指令被配置/存储在一个或多个处理器可本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种测试数据处理方法,其特征在于,所述方法包括:获取测试数据,其中,所述测试数据为多个测试用例脚本在自动化测试执行完毕后产生的数据;响应于所述测试数据中第一部分数据的测试结果为未通过测试,创建目标问题,其中,所述目标问题为所述第一部分数据对应的测试用例脚本所关联的问题;基于所述目标问题的跟踪处理结果,对所述第一部分数据的标记状态进行更新,得到更新结果,其中,所述标记状态用于标记所述第一部分数据是否为有效测试数据;对所述更新结果进行数据测量指标分析,得到分析结果,其中,所述分析结果用于评估所述多个测试用例脚本的测试效果。2.根据权利要求1所述的测试数据处理方法,其特征在于,响应于所述测试数据中所述第一部分数据的测试结果为未通过测试,创建所述目标问题包括:利用所述第一部分数据对应的测试用例脚本的用例标识,从第一存储区域中查询是否存在所述用例标识对应的待处理问题,其中,所述第一存储区域用于记录在自动化测试过程中由未通过测试的已有测试结果产生的问题;响应于从所述第一存储区域中未查询到所述用例标识对应的待处理问题,创建所述目标问题,其中,所述目标问题的初始状态为待处理状态。3.根据权利要求2所述的测试数据处理方法,其特征在于,所述测试数据处理方法还包括:响应于从所述第一存储区域中查询到存在所述用例标识对应的待处理问题,将所述第一部分数据的数据标识合并至所述待处理问题对应的已有数据标识中。4.根据权利要求2所述的测试数据处理方法,其特征在于,所述测试数据处理方法还包括:在所述第一存储区域中扫描所述目标问题的告警标记;响应于所述告警标记为未告警,获取所述目标问题的历史告警时刻,其中,所述历史告警时刻为距离当前时刻最近一次的告警时刻;响应于所述历史告警时刻为空或者所述历史告警时刻与所述当前时刻之间的时长超过预设时长,发出告警消息,将所述历史告警时刻更新为所述当前时刻,以及将所述告警标记设置为已告警,其中,所述告警消息用于通知对所述目标问题进行跟踪处理。5.根据权利要求1所述的测试数据处理方法,其特征在于,基于所述目标问题的跟踪处理结果,对所述第一部分数据的标记状态进行更新,得到所述更新结果包括:基于所述目标问题的跟踪处理结果确定所述目标问题的当前状态;响应于所述当前状态为已处理状态,将所述第一部分数据的标记状态更新为有效标记,以及响应于所述当前状态为无效状态,将所述第一部分数据的标记状态更新为无效标记,得到所述更新结果。6.根据权利要求1所述的测试数据处理方法,其特征在于,通过终端设备提供一脚本测试界面,所述测试数据处理方法还包括:响应对所述脚本测试界面执行的筛选操作,获取所述目标问题;响应对所述脚本测试界面执行的编辑操作,设置所述目标问题的处理状态并记录所述目标问题的产生原因,得到所述目标问题的跟踪处理结果。
7.根据权利要求1所述的测试数据处理方法,其特征在于,对所述更新结果进行数据测量指标分析,得到所述分析结果包括以下至少之一:对所述更新结果进行用例误报率指标分析,得到所述分析结果;对所述更新结果进行自动化测试覆盖率指标分析,得到所述分析结果;对所述更新结果进行用...

【专利技术属性】
技术研发人员:谢岳峰刘薇
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:

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

1