一种产品测试方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:34356207 阅读:25 留言:0更新日期:2022-07-31 06:38
本申请实施例提供了一种产品测试方法、装置、计算机设备和存储介质,其中方法包括:接收针对待测试产品的测试请求,并基于所述测试请求确定所述待测试产品对应的测试控制条件和测试项;基于所述测试控制条件和所述测试项生成目标测试树,并基于所述目标测试树确定测试顺序;基于所述测试顺序,运行所述测试控制条件的测试脚本以及运行所述测试项的测试脚本对所述待测试产品进行测试,得到所述待测试产品的目标测试数据,可以提高对产品的测试效率。率。率。

A product testing method, device, computer equipment and storage medium

【技术实现步骤摘要】
一种产品测试方法、装置、计算机设备和存储介质


[0001]本申请涉及自动化测试
,尤其涉及一种产品测试方法、装置、计算机设备和存储介质。

技术介绍

[0002]在产品设计开发过程中,为验证产品在不同温度,电压,工艺条件下的功能和性能,以确保产品的功能和性能满足设计规格和客户需求,需要进行大量的验证和测试。同时随着技术的快速发展和市场竞争的加剧,缩短产品上市时间越来越重要。如何完成测试对产品的上市时间和开发周期有越来越大的影响。
[0003]目前,对产品进行测试主要全手动测试,需要手动控制产品的测试状态,操作测试设备并处理测试数据,由于测试项及测试条件众多,在不同测试条件下需要人工针对这些测试条件重新开发测试项对应的自动测试脚本,且需要人工在一个测试项完成后触发另一个测试项,存在测试效率低的问题。

技术实现思路

[0004]本申请实施例提供了一种产品测试方法、装置、计算机设备和存储介质,可以提高产品的测试效率。
[0005]一方面,本申请实施例提供了一种产品测试方法,该方法包括:接收针对待测试产品的测试请求,并基于所述测试请求确定所述待测试产品对应的测试控制条件和测试项;基于所述测试控制条件和所述测试项生成目标测试树,并基于所述目标测试树确定测试顺序;基于所述测试顺序,运行所述测试控制条件的测试脚本以及运行所述测试项的测试脚本对所述待测试产品进行测试,得到所述待测试产品的目标测试数据。
[0006]一方面,本申请实施例提供了一种产品测试装置,该装置包括:接收单元,用于接收针对待测试产品的测试请求;处理单元,用于基于所述测试请求确定所述待测试产品对应的测试控制条件和测试项;所述处理单元,还用于基于所述测试控制条件和所述测试项生成目标测试树,并基于所述目标测试树确定测试顺序;所述处理单元,还用于基于所述测试顺序,运行所述测试控制条件的测试脚本以及运行所述测试项的测试脚本对所述待测试产品进行测试,得到所述待测试产品的目标测试数据。
[0007]一方面,申请实施例提供一种计算机设备,该计算机设备包括输入设备、输出设备、处理器和计算机存储介质,该处理器和计算机存储介质相互连接,其中,计算机存储介质用于存储计算机程序,该处理器被配置用于调用计算机程序,执行上述产品测试方法。
[0008]一方面,本申请实施例提供了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,该计算机程序被处理器执行时,用于实现上述产品测试方法。
[0009]一方面,本申请实施例提供了一种计算机程序产品,计算机程序产品包括计算机程序;该计算机程序存储在计算机可读存储介质中,计算机程序被数据挖掘设备的处理器执行时,执行上述产品测试方法。
[0010]在本申请实施例中,一方面,可以基于待测试产品对应的测试控制条件和测试项生成目标测试树,基于目标测试树确定的测试顺序可以自动运行测试控制条件的测试脚本以及运行测试项的测试脚本对待测试产品进行测试,提高了测试效率;另一方面,测试控制条件与测试项不存在于同一测试脚本中,即测试控制条件与测试项进行解耦,测试控制条件与测试项各自对应相应脚本,可以避免人工在不同测试控制条件时重新开发测试项对应的测试脚本,这样可以进一步提高了对产品的测试效率。
附图说明
[0011]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0012]图1是本申请实施例提供的一种产品测试方法的流程示意图;图2是本申请实施例提供的一种目标测试树的示意图;图3a是本申请实施例提供的一种生成目标测试树的示意图;图3b是本申请实施例提供的另一种生成目标测试树的示意图;图4是本申请实施例提供的另一种测试树的示意图;图5a是本申请实施例提供的一种在测试控制条件下运行测试项的测试脚本的流程示意图;图5b是本申请实施例提供的一种运行测试项的测试脚本的流程示意图;图6是本申请实施例提供的一种产品测试方法的流程示意图;图7是本申请实施例提供的一种产品测试装置的结构示意图;图8是本申请实施例提供的一种计算机设备的结构示意图。
具体实施方式
[0013]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0014]为了更好的测试某个产品的功能、性能等等,本申请实施例提供了一种产品测试方案,该产品测试方案的大致原理如下:可将测试项和测试控制条件进行解耦,测试项可以专注于产品的测试内容,将原有测试项中所用到的测试控制条件独立出来。同时可将测试项和测试项进行解耦,即每个测试项、每个测试控制条件均可以看成独立的模块,这样在运行某个测试项或者某个测试控制条件时,可以不影响或者关注其他的测试项或测试控制条
件。其中,将测试项与测试控制条件解耦,可以简化测试项开发,提高各测试项的可复用性,降低测试开发成本。在实际应用过程,当需要测试某个产品时,测试人员(或开发人员)可以触发对该产品(后续称为待测试产品)的测试,相应的,测试平台可以接收到针对待测试产品的测试请求,并基于该测试请求确定用于测试该待测试产品的多个测试项,或者,基于该测试请求确定用于测试该待测试产品的测试项和测试控制条件;其中,测试控制条件是指为了完成某个测试项所需要的测试环境、与待测试产品相关的关联条件、以及对待测试产品进行测试的测试流程或测试逻辑控制等等;环境条件可以是待测试产品的电压、温度等;与待测试产品相关的关联条件可以是:用于测试待测试产品的测试设备、待测试产品的产品状态等等。
[0015]在一个实施例中,基于测试请求确定了待测试产品对应的多个测试项,可以基于多个测试项生成目标测试树,然后可以基于目标测试树确定测试顺序,该测试顺序规定了每个测试项的测试脚本的运行顺序,并基于测试顺序,运行每个测试项的测试脚本对待测试产品进行测试,得到待测试产品的目标测试数据。
[0016]在另一种实施例中,基于测试请求确定了待测试产品对应的测试项和测试控制条件,可以基于测试项和测试控制条件生成目标测试树,该目标测试树可以用于测试待测试产品,测试项的数量可以为一个或多个,测试控制条件的数量可以为一个或多个。然后根据目标测试树确定测试顺序,该测试顺序规定了每个测试项的测试脚本以及每个测试控制条件的测试脚本的运行顺序。基于该测试顺序,运行测试项的测试脚本以及运行测试控制条件的测试脚本对待测试产品进行测试,得到待测试产品的目标测试数据,上述目标测试数据可以包括:运行每个测试项的测试脚本所得到的测试数据,在一些实施例中,该目标测试数据还可以包括测试控制条件。
[0017]本申请实施例所提供的产品测试方案本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种产品测试方法,其特征在于,包括:接收针对待测试产品的测试请求,并基于所述测试请求确定所述待测试产品对应的测试控制条件和测试项;基于所述测试控制条件和所述测试项生成目标测试树,并基于所述目标测试树确定测试顺序;基于所述测试顺序,运行所述测试控制条件的测试脚本以及运行所述测试项的测试脚本对所述待测试产品进行测试,得到所述待测试产品的目标测试数据。2.如权利要求1所述的方法,其特征在于,所述测试控制条件的数量为多个,所述测试项的数量为多个,所述目标测试树至少包括第一节点和第二节点,所述第一节点是所述第二节点的父节点;当所述第一节点为第一测试控制条件,所述第二节点为第一测试项时,所述测试顺序包括所述第一测试控制条件至所述第一测试项的顺序;所述第一测试控制条件为多个测试控制条件中的任一个,所述第一测试项为多个测试项中的任一个;当所述第一节点为第一测试控制条件,所述第二节点为第二测试控制条件时,所述测试顺序包括所述第一测试控制条件至所述第二测试控制条件的顺序;所述第一测试控制条件和所述第二测试控制条件为多个测试控制条件中的任意两个,所述第一测试控制条件不同于所述第二测试控制条件;当所述第一节点为第一测试项,所述第二节点为第一测试控制条件时,所述测试顺序包括所述第一测试项至所述第一测试控制条件的顺序;所述第一测试控制条件为多个测试控制条件中的任一个,所述第一测试项为多个测试项中的任一个;当所述第一节点为第一测试项,所述第二节点为第二测试项时,所述测试顺序包括所述第一测试项至所述第二测试项的顺序;所述第一测试项和所述第二测试项为多个测试项中的任意两个,所述第一测试项不同于所述第二测试项。3.如权利要求2所述的方法,其特征在于,所述基于所述测试控制条件和所述测试项生成目标测试树,包括:从所述多个测试控制条件和所述多个测试项中确定所述第一节点以及所述第一节点对应的第二节点;基于所述第一节点以及所述第一节点对应的第二节点生成目标测试树。4.如权利要求1所述的方法,其特征在于,所述...

【专利技术属性】
技术研发人员:安永魏小博
申请(专利权)人:芯耀辉科技有限公司
类型:发明
国别省市:

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

1