一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种回归测试的方法、装置、设备及可读存储介质与流程

2022-03-23 03:13:42 来源:中国专利 TAG:


1.本发明涉及测试技术领域,具体而言,涉及一种回归测试的方法、装置、设备及可读存储介质。


背景技术:

2.在测试过程中,测试人员在完成针对变更功能进行的各项测试流程后,为了确保变更功能没有影响到其他功能的正常运行,测试人员需要进行回归测试。但是由于不能精准确定变更功能的影响范围,导致测试人员需要对所有功能进行完整的回归测试。随着测试案例集越来越庞大,回归测试时间越来越长,而产品迭代愈加频繁,急需提升回归测试效率。


技术实现要素:

3.本发明的目的在于提供一种回归测试的方法、装置、设备及可读存储介质,以改善上述问题。
4.为了实现上述目的,本技术实施例提供了如下技术方案:
5.一方面,本技术实施例提供了一种回归测试的方法,所述方法包括:
6.获取修改后的代码,所述修改后的代码中包括修改后的函数,根据所述修改后的函数的修改类型,确定需要进行分析的所述修改后的函数,将所述需要进行分析的所述修改后的函数定义为分析函数;
7.根据所述分析函数查找所述分析函数修改之前对应的测试案例,将所述分析函数修改之前对应的测试案例进行集合形成第一测试案例集合,查找所述第一测试案例集合中每个所述测试案例对应的交易,得到第一交易集合;
8.查找所述第一交易集合中每个所述交易的关联交易,将每个所述交易的关联交易进行集合得到第二交易集合,查找所述第二交易集合中每个所述关联交易所对应的测试案例,得到第二测试案例集合;
9.对所述第一测试案例集合和第二测试案例集合中的所述测试案例进行回归测试,得到回归测试结果。
10.可选的,所述获取修改后的代码,所述修改后的代码中包括修改后的函数,根据所述修改后的函数的修改类型,确定需要进行分析的所述修改后的函数,将所述需要进行分析的所述修改后的函数定义为分析函数,包括:
11.基于所述修改后的函数,确定所述修改后的函数的修改内容;
12.基于所述修改后的函数的修改内容,确定所述修改后的函数的修改类型;
13.分析所述修改后的函数的修改类型是否为代码修改、数据修改或别名修改,若是则将所述修改后的函数定义为分析函数。
14.可选的,所述根据所述分析函数查找所述分析函数修改之前对应的测试案例,将所述分析函数修改之前对应的测试案例进行集合形成第一测试案例集合,查找所述第一测
试案例集合中每个所述测试案例对应的交易,得到第一交易集合,包括:
15.获取修改前的代码、案例库中的测试案例和所述测试案例所对应的交易码;
16.基于所述修改前的代码和案例库中的测试案例,建立所述修改前的代码中的函数与所述测试案例的映射关系,所述修改前的代码中的函数与所述测试案例的映射关系包括所述测试案例到所述修改前的代码中的函数的正向索引和所述测试案例到所述修改前的代码中的函数的倒排索引,根据所述测试案例所对应的交易码建立所述测试案例与所述交易的关系链;
17.利用所述测试案例到所述修改前的代码中的函数的倒排索引,查找所述分析函数修改之前所对应的测试案例,根据所述关系链查找所述第一测试案例集合中每个所述测试案例对应的交易。
18.可选的,所述查找所述第一交易集合中每个所述交易的关联交易,将每个所述交易的关联交易进行集合得到第二交易集合,查找所述第二交易集合中每个所述关联交易所对应的测试案例,得到第二测试案例集,包括:
19.获取所述交易在不同系统中的交易报文和交易流水号,通过所述交易在不同系统中的交易报文和交易流水号梳理出所述交易流经的系统和在不同的所述系统中的交易码,根据所述交易流经的系统和在不同的所述系统中的交易码构建交易链路;
20.基于所述交易链路查找所述第一交易集合中每个所述交易的关联交易,根据所述测试案例与所述交易的关系链查找所述关联交易所对应的测试案例。
21.可选的,所述对所述第一测试案例集合和第二测试案例集合中的所述测试案例进行回归测试,得到回归测试结果,包括:
22.对所述第一测试案例集合和第二测试案例集合中的所述测试案例进行回归测试,找出存在缺陷的测试案例;
23.查找所述存在缺陷的测试案例对应的函数,得到存在缺陷的函数,收集所述存在缺陷的函数的修改信息,形成回归测试报告。
24.可选的,所述对所述第一测试案例集合和第二测试案例集合中的所述测试案例进行回归测试,得到回归测试结果,包括:
25.将所述第一测试案例集合和第二测试案例集合中的测试案例进行集合,得到第三测试案例集合;
26.分析所述第三测试案例集合中是否存在相互关联的所述测试案例,若存在则将存在相互关联的所述测试案例集合在一起形成第四测试案例集合;
27.分析所述第三测试案例集合中是否存在与任何一个所述测试案例均没有关联的所述测试案例,若存在则将与任何一个所述测试案例均没有关联的所述测试案例定义为孤独测试案例;
28.查找所述第四测试案例集合中每一个测试案例所对应的交易,按照所述交易之间的业务逻辑关系对所述第四测试案例集合中的所述测试案例进行排序,排序后按照顺序依次对所述第四测试案例集合中的测试案例进行回归测试,同时对所述孤独测试案例进行回归测试,得到存在缺陷的测试案例,基于所述存在缺陷的测试案例得到所述回归测试结果。
29.第二方面,本技术实施例提供了一种回归测试的装置,所述装置包括获取模块、第一查找模块、第二查找模块和测试模块。
30.所述获取模块,用于获取修改后的代码,所述修改后的代码中包括修改后的函数,根据所述修改后的函数的修改类型,确定需要进行分析的所述修改后的函数,将所述需要进行分析的所述修改后的函数定义为分析函数;
31.所述第一查找模块,用于根据所述分析函数查找所述分析函数修改之前对应的测试案例,将所述分析函数修改之前对应的测试案例进行集合形成第一测试案例集合,查找所述第一测试案例集合中每个所述测试案例对应的交易,得到第一交易集合;
32.所述第二查找模块,用于查找所述第一交易集合中每个所述交易的关联交易,将每个所述交易的关联交易进行集合得到第二交易集合,查找所述第二交易集合中每个所述关联交易所对应的测试案例,得到第二测试案例集合;
33.所述测试模块,用于对所述第一测试案例集合和第二测试案例集合中的所述测试案例进行回归测试,得到回归测试结果。
34.可选的,所述获取模块,包括:
35.第一确定单元,用于基于所述修改后的函数,确定所述修改后的函数的修改内容;
36.第二确定单元,用于基于所述修改后的函数的修改内容,确定所述修改后的函数的修改类型;
37.第一分析单元,用于分析所述修改后的函数的修改类型是否为代码修改、数据修改或别名修改,若是则将所述修改后的函数定义为分析函数。
38.可选的,所述第一查找模块,包括:
39.第一获取单元,用于获取修改前的代码、案例库中的测试案例和所述测试案例所对应的交易码;
40.建立单元,用于基于所述修改前的代码和案例库中的测试案例,建立所述修改前的代码中的函数与所述测试案例的映射关系,所述修改前的代码中的函数与所述测试案例的映射关系包括所述测试案例到所述修改前的代码中的函数的正向索引和所述测试案例到所述修改前的代码中的函数的倒排索引,根据所述测试案例所对应的交易码建立所述测试案例与所述交易的关系链;
41.第一查找单元,用于利用所述测试案例到所述修改前的代码中的函数的倒排索引,查找所述分析函数修改之前所对应的测试案例,根据所述关系链查找所述第一测试案例集合中每个所述测试案例对应的交易。
42.可选的,所述第二查找模块,包括:
43.第二获取单元,用于获取所述交易在不同系统中的交易报文和交易流水号,通过所述交易在不同系统中的交易报文和交易流水号梳理出所述交易流经的系统和在不同的所述系统中的交易码,根据所述交易流经的系统和在不同的所述系统中的交易码构建交易链路;
44.第二查找单元,用于基于所述交易链路查找所述第一交易集合中每个所述交易的关联交易,根据所述测试案例与所述交易的关系链查找所述关联交易所对应的测试案例。
45.可选的,所述测试模块,包括:
46.第一测试单元,用于对所述第一测试案例集合和第二测试案例集合中的所述测试案例进行回归测试,找出存在缺陷的测试案例;
47.第三查找单元,用于查找所述存在缺陷的测试案例对应的函数,得到存在缺陷的
函数,收集所述存在缺陷的函数的修改信息,形成回归测试报告。
48.可选的,所述测试模块,包括:
49.集合单元,用于将所述第一测试案例集合和第二测试案例集合中的测试案例进行集合,得到第三测试案例集合;
50.第二分析单元,用于分析所述第三测试案例集合中是否存在相互关联的所述测试案例,若存在则将存在相互关联的所述测试案例集合在一起形成第四测试案例集合;
51.第三分析单元,用于分析所述第三测试案例集合中是否存在与任何一个所述测试案例均没有关联的所述测试案例,若存在则将与任何一个所述测试案例均没有关联的所述测试案例定义为孤独测试案例;
52.第二测试单元,用于查找所述第四测试案例集合中每一个测试案例所对应的交易,按照所述交易之间的业务逻辑关系对所述第四测试案例集合中的所述测试案例进行排序,排序后按照顺序依次对所述第四测试案例集合中的测试案例进行回归测试,同时对所述孤独测试案例进行回归测试,得到存在缺陷的测试案例,基于所述存在缺陷的测试案例得到所述回归测试结果。
53.第三方面,本技术实施例提供了一种回归测试的设备,所述设备包括存储器和处理器。存储器用于存储计算机程序;处理器用于执行所述计算机程序时实现上述回归测试的方法的步骤。
54.第四方面,本技术实施例提供了一种可读存储介质,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述回归测试的方法的步骤。
55.本发明的有益效果为:
56.本发明可以精准选取回归测试范围,解决了盲目回归所有测试案例导致回归测试效率低下的问题。此外,为了确保关联系统的功能是否受到影响,本发明还提供了关联系统的回归测试范围的自动化选取方案,完善了回归测试范围。
57.本发明的其他特征和优点将在随后的说明书阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明实施例了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
附图说明
58.为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
59.图1是本发明实施例中所述的一种回归测试的方法流程示意图;
60.图2是本发明实施例中所述的一种回归测试的装置结构示意图;
61.图3是本发明实施例中所述的一种回归测试的设备结构示意图。
具体实施方式
62.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是
本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
63.应注意到:相似的标号或字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本发明的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
64.实施例1
65.如图1所示,本实施例提供了一种回归测试的方法,该方法包括步骤s1、步骤s2、步骤s3和步骤s4。
66.步骤s1、获取修改后的代码,所述修改后的代码中包括修改后的函数,根据所述修改后的函数的修改类型,确定需要进行分析的所述修改后的函数,将所述需要进行分析的所述修改后的函数定义为分析函数;
67.步骤s2、根据所述分析函数查找所述分析函数修改之前对应的测试案例,将所述分析函数修改之前对应的测试案例进行集合形成第一测试案例集合,查找所述第一测试案例集合中每个所述测试案例对应的交易,得到第一交易集合;
68.步骤s3、查找所述第一交易集合中每个所述交易的关联交易,将每个所述交易的关联交易进行集合得到第二交易集合,查找所述第二交易集合中每个所述关联交易所对应的测试案例,得到第二测试案例集合;
69.步骤s4、对所述第一测试案例集合和第二测试案例集合中的所述测试案例进行回归测试,得到回归测试结果。
70.本实施可以精准选取回归测试范围,解决了盲目回归所有测试案例导致回归测试效率低下的问题。此外,为了确保关联系统的功能是否受到影响,本实施例提供了关联系统的回归测试范围的自动化选取方案,完善了回归测试范围。具体为从两个维度出发,精准选取回归测试范围:第一,在获取修改后的代码后,通过建立函数和测试案例的映射,实现了精准选取代码变动影响的测试案例,确保测试案例可以覆盖更改的代码;第二,为了确保关联系统的交易接口不受影响,我们通过交易链路追溯的方式,根据代码变动选取的案例定位到变动交易,再依据交易链路明确关联系统和关联交易,精准选取关联交易相关的测试案例。
71.在本公开的一种具体实施方式中,所述步骤s1,还可以包括步骤s11、步骤s12和步骤s13。
72.步骤s11、基于所述修改后的函数,确定所述修改后的函数的修改内容;
73.步骤s12、基于所述修改后的函数的修改内容,确定所述修改后的函数的修改类型;
74.步骤s13、分析所述修改后的函数的修改类型是否为代码修改、数据修改或别名修改,若是则将所述修改后的函数定义为分析函数。
75.在本实施例中,代码修改为:主要是代码本身新增修改删除,例某判断语句的删除、某循环语句循环条件修改等;
76.数据修改为:主要是代码中用到的静态数据的修改等,例初始赋值语句中赋值数据的变化等;
77.别名修改为:主要是代码中别名的修改,所做的更改仅修改了存储位置,该存储位置与跟踪已修改的另一个数据共享。
78.在本实施例中,若所述修改后的函数的修改类型为代码修改、数据修改或别名修改则认定此修改会影响到修改后的代码的执行,因此将这些修改类型所对应的修改后的函数定义为分析函数。
79.在本公开的一种具体实施方式中,所述步骤s2,还可以包括步骤s21、步骤s22和步骤s23。
80.步骤s21、获取修改前的代码、案例库中的测试案例和所述测试案例所对应的交易码;
81.步骤s22、基于所述修改前的代码和案例库中的测试案例,建立所述修改前的代码中的函数与所述测试案例的映射关系,所述修改前的代码中的函数与所述测试案例的映射关系包括所述测试案例到所述修改前的代码中的函数的正向索引和所述测试案例到所述修改前的代码中的函数的倒排索引,根据所述测试案例所对应的交易码建立所述测试案例与所述交易的关系链;
82.步骤s23、利用所述测试案例到所述修改前的代码中的函数的倒排索引,查找所述分析函数修改之前所对应的测试案例,根据所述关系链查找所述第一测试案例集合中每个所述测试案例对应的交易。
83.在本实施例中,通过代码覆盖率工具建立所述修改前的代码中的函数与所述测试案例的映射关系。
84.在本公开的一种具体实施方式中,所述步骤s3,还可以包括步骤s31和步骤s32。
85.步骤s31、获取所述交易在不同系统中的交易报文和交易流水号,通过所述交易在不同系统中的交易报文和交易流水号梳理出所述交易流经的系统和在不同的所述系统中的交易码,根据所述交易流经的系统和在不同的所述系统中的交易码构建交易链路;
86.步骤s32、基于所述交易链路查找所述第一交易集合中每个所述交易的关联交易,根据所述测试案例与所述交易的关系链查找所述关联交易所对应的测试案例。
87.在本实施例中,例如测试案例1对应的交易为交易1,交易1的关联交易为交易2和交易3,交易2对应的测试案例为测试案例2,交易3对应的测试案例为测试案例3,那么将测试案例2和测试案例3也放入回归测试的范围内,对其进行回归测试,通过此种方式可以达到精准选取回归测试范围的目的。
88.在本公开的一种具体实施方式中,所述步骤s4,还可以包括步骤s41和步骤s42。
89.步骤s41、对所述第一测试案例集合和第二测试案例集合中的所述测试案例进行回归测试,找出存在缺陷的测试案例;
90.步骤s42、查找所述存在缺陷的测试案例对应的函数,得到存在缺陷的函数,收集所述存在缺陷的函数的修改信息,形成回归测试报告。
91.在本公开的一种具体实施方式中,所述步骤s4,还可以包括步骤s43、步骤s44、步骤s45和步骤s46。
92.步骤s43、将所述第一测试案例集合和第二测试案例集合中的测试案例进行集合,
得到第三测试案例集合;
93.步骤s44、分析所述第三测试案例集合中是否存在相互关联的所述测试案例,若存在则将存在相互关联的所述测试案例集合在一起形成第四测试案例集合;
94.步骤s45、分析所述第三测试案例集合中是否存在与任何一个所述测试案例均没有关联的所述测试案例,若存在则将与任何一个所述测试案例均没有关联的所述测试案例定义为孤独测试案例;
95.步骤s46、查找所述第四测试案例集合中每一个测试案例所对应的交易,按照所述交易之间的业务逻辑关系对所述第四测试案例集合中的所述测试案例进行排序,排序后按照顺序依次对所述第四测试案例集合中的测试案例进行回归测试,同时对所述孤独测试案例进行回归测试,得到存在缺陷的测试案例,基于所述存在缺陷的测试案例得到所述回归测试结果。
96.在本实施例中,例如第一测试案例集合中包括测试案例1和测试案例2,第二测试案例集合中包括测试案例3,若测试案例1和测试案例2之间相互关联,测试案例3与测试案例1和测试案例2之间没有关联,则将测试案例1和测试案例2进行集合形成测试集合,将测试案例3定义为孤独测试案例,然后再查找测试案例1和测试案例2对应的交易,例如测试案例1对应的交易为创建账号,测试案例2对应的交易为转账,因为创建账号在前,转账在后,则测试案例1和测试案例2排序则为测试案例1-测试案例2,在进行回归测试时就按照测试案例1到测试案例2的顺序进行回归测试,测试案例3则单独进行回归测试,通过此种方式可以提高回归测试的执行效率。
97.实施例2
98.如图2所示,本实施例提供了一种回归测试的装置,所述装置包括获取模块701、第一查找模块702、第二查找模块703和测试模块704。
99.所述获取模块701,用于获取修改后的代码,所述修改后的代码中包括修改后的函数,根据所述修改后的函数的修改类型,确定需要进行分析的所述修改后的函数,将所述需要进行分析的所述修改后的函数定义为分析函数;
100.所述第一查找模块702,用于根据所述分析函数查找所述分析函数修改之前对应的测试案例,将所述分析函数修改之前对应的测试案例进行集合形成第一测试案例集合,查找所述第一测试案例集合中每个所述测试案例对应的交易,得到第一交易集合;
101.所述第二查找模块703,用于查找所述第一交易集合中每个所述交易的关联交易,将每个所述交易的关联交易进行集合得到第二交易集合,查找所述第二交易集合中每个所述关联交易所对应的测试案例,得到第二测试案例集合;
102.所述测试模块704,用于对所述第一测试案例集合和第二测试案例集合中的所述测试案例进行回归测试,得到回归测试结果。
103.本实施可以精准选取回归测试范围,解决了盲目回归所有测试案例导致回归测试效率低下的问题。此外,为了确保关联系统的功能是否受到影响,本实施例提供了关联系统的回归测试范围的自动化选取方案,完善了回归测试范围。
104.在本公开的一种具体实施方式中,所述获取模块701包括第一确定单元7011、第二确定单元7012和第一分析单元7013。
105.所述第一确定单元7011,用于基于所述修改后的函数,确定所述修改后的函数的
修改内容;
106.所述第二确定单元7012,用于基于所述修改后的函数的修改内容,确定所述修改后的函数的修改类型;
107.所述第一分析单元7013,用于分析所述修改后的函数的修改类型是否为代码修改、数据修改或别名修改,若是则将所述修改后的函数定义为分析函数。
108.在本公开的一种具体实施方式中,所述第一查找模块702包括第一获取单元7021、建立单元7022和第一查找单元7023。
109.所述第一获取单元7021,用于获取修改前的代码、案例库中的测试案例和所述测试案例所对应的交易码;
110.所述建立单元7022,用于基于所述修改前的代码和案例库中的测试案例,建立所述修改前的代码中的函数与所述测试案例的映射关系,所述修改前的代码中的函数与所述测试案例的映射关系包括所述测试案例到所述修改前的代码中的函数的正向索引和所述测试案例到所述修改前的代码中的函数的倒排索引,根据所述测试案例所对应的交易码建立所述测试案例与所述交易的关系链;
111.所述第一查找单元7023,用于利用所述测试案例到所述修改前的代码中的函数的倒排索引,查找所述分析函数修改之前所对应的测试案例,根据所述关系链查找所述第一测试案例集合中每个所述测试案例对应的交易。
112.在本公开的一种具体实施方式中,所述第二查找模块703包括第二获取单元7031和第二查找单元7032。
113.所述第二获取单元7031,用于获取所述交易在不同系统中的交易报文和交易流水号,通过所述交易在不同系统中的交易报文和交易流水号梳理出所述交易流经的系统和在不同的所述系统中的交易码,根据所述交易流经的系统和在不同的所述系统中的交易码构建交易链路;
114.所述第二查找单元7032,用于基于所述交易链路查找所述第一交易集合中每个所述交易的关联交易,根据所述测试案例与所述交易的关系链查找所述关联交易所对应的测试案例。
115.在本公开的一种具体实施方式中,所述测试模块704包括第一测试单元7041和第三查找单元7042。
116.所述第一测试单元7041,用于对所述第一测试案例集合和第二测试案例集合中的所述测试案例进行回归测试,找出存在缺陷的测试案例;
117.所述第三查找单元7042,用于查找所述存在缺陷的测试案例对应的函数,得到存在缺陷的函数,收集所述存在缺陷的函数的修改信息,形成回归测试报告。
118.在本公开的一种具体实施方式中,所述测试模块704包括集合单元7043、第二分析单元7044、第三分析单元7045和第二测试单元7046。
119.所述集合单元7043,用于将所述第一测试案例集合和第二测试案例集合中的测试案例进行集合,得到第三测试案例集合;
120.所述第二分析单元7044,用于分析所述第三测试案例集合中是否存在相互关联的所述测试案例,若存在则将存在相互关联的所述测试案例集合在一起形成第四测试案例集合;
121.所述第三分析单元7045,用于分析所述第三测试案例集合中是否存在与任何一个所述测试案例均没有关联的所述测试案例,若存在则将与任何一个所述测试案例均没有关联的所述测试案例定义为孤独测试案例;
122.所述第二测试单元7046,用于查找所述第四测试案例集合中每一个测试案例所对应的交易,按照所述交易之间的业务逻辑关系对所述第四测试案例集合中的所述测试案例进行排序,排序后按照顺序依次对所述第四测试案例集合中的测试案例进行回归测试,同时对所述孤独测试案例进行回归测试,得到存在缺陷的测试案例,基于所述存在缺陷的测试案例得到所述回归测试结果。
123.需要说明的是,关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
124.实施例3
125.相应于上面的方法实施例,本公开实施例还提供了一种回归测试的设备,下文描述的一种回归测试的设备与上文描述的一种回归测试的方法可相互对应参照。
126.图3是根据一示例性实施例示出的一种回归测试的设备800的框图。如图3所示,该回归测试的设备800可以包括:处理器801,存储器802。该回归测试的设备800还可以包括多媒体组件803,输入/输出(i/o)接口804,以及通信组件805中的一者或多者。
127.其中,处理器801用于控制该回归测试的设备800的整体操作,以完成上述的回归测试的方法中的全部或部分步骤。存储器802用于存储各种类型的数据以支持在该回归测试的设备800的操作,这些数据例如可以包括用于在该回归测试的设备800上操作的任何应用程序或方法的指令,以及应用程序相关的数据,例如联系人数据、收发的消息、图片、音频、视频等等。该存储器802可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,例如静态随机存取存储器(static random access memory,简称sram),电可擦除可编程只读存储器(electrically erasable programmable read-only memory,简称eeprom),可擦除可编程只读存储器(erasable programmable read-only memory,简称eprom),可编程只读存储器(programmable read-only memory,简称prom),只读存储器(read-only memory,简称rom),磁存储器,快闪存储器,磁盘或光盘。多媒体组件803可以包括屏幕和音频组件。其中屏幕例如可以是触摸屏,音频组件用于输出和/或输入音频信号。例如,音频组件可以包括一个麦克风,麦克风用于接收外部音频信号。所接收的音频信号可以被进一步存储在存储器802或通过通信组件805发送。音频组件还包括至少一个扬声器,用于输出音频信号。i/o接口804为处理器801和其他接口模块之间提供接口,上述其他接口模块可以是键盘,鼠标,按钮等。这些按钮可以是虚拟按钮或者实体按钮。通信组件805用于该回归测试的设备800与其他设备之间进行有线或无线通信。无线通信,例如wi-fi,蓝牙,近场通信(near fieldcommunication,简称nfc),2g、3g或4g,或它们中的一种或几种的组合,因此相应的该通信组件805可以包括:wi-fi模块,蓝牙模块,nfc模块。
128.在一示例性实施例中,该回归测试的设备800可以被一个或多个应用专用集成电路(application specific integrated circuit,简称asic)、数字信号处理器(digitalsignal processor,简称dsp)、数字信号处理设备(digital signal processing device,简称dspd)、可编程逻辑器件(programmable logic device,简称pld)、现场可编程门阵列(field programmable gate array,简称fpga)、控制器、微控制器、微处理器或其他
电子元件实现,用于执行上述的回归测试的方法。
129.在另一示例性实施例中,还提供了一种包括程序指令的计算机可读存储介质,该程序指令被处理器执行时实现上述的回归测试的方法的步骤。例如,该计算机可读存储介质可以为上述包括程序指令的存储器802,上述程序指令可由该回归测试的设备800的处理器801执行以完成上述的回归测试的方法。
130.实施例4
131.相应于上面的方法实施例,本公开实施例还提供了一种可读存储介质,下文描述的一种可读存储介质与上文描述的一种回归测试的方法可相互对应参照。
132.一种可读存储介质,可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现上述方法实施例的回归测试的方法的步骤。
133.该可读存储介质具体可以为u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可存储程序代码的可读存储介质。
134.以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献