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.图1为本技术实施例提供的一种测试系统的结构示意图;
43.图2为本技术实施例提供的一种测试方法的流程图;
44.图3为本技术实施例提供的一种测试方法的流程图;
45.图4为本技术实施例提供的一种测试方法的流程图;
46.图5为本技术实施例提供的一种测试系统的结构示意图。
具体实施方式
47.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
48.本技术实施例提供的一种测试方法,可以应用于智能网联测试系统。如图1所示,该智能网联测试系统包括主控设备110、语音输出设备120、数据采集设备130、待测试的智能网联设备140、通信设备150和用户终端160。主控设备110连接语音输出设备120,语音输出设备120连接待测试的智能网联设备140。数据采集设备130包含语音数据采集部件1301和图像数据采集部件1302。主控设备110、待测试的智能网联设备140和用户终端160通过通信设备150连接。待测试的智能网联设备140连接数据采集设备130,数据采集设备130与主
控设备110相连。主控设备110将语音测试数据发送给语音输出设备120,语音输出设备120处理语音测试数据得到语音指令。然后语音输出设备120将语音指令发送给待测试的智能网联设备140。待测试的智能网联设备140接收到语音指令后,输出操作结果。待测试的智能网联设备140输出的操作结果可能包含语音数据、文字数据或图像数据中的一种或多种。其中,待测试的智能网联设备140输出的语音数据由语音数据采集部件采集并处理。文字或图像数据由图像数据采集部件采集。然后语音数据采集部件和图像数据采集部件将采集并处理的数据作为目标测试数据发送给主控设备110。当测试待测试的智能网联设备140未安装的应用时,可以通过通信设备150连接用户终端160,语音输出设备120将语音指令发送给待测试的智能网联设备140。然后待测试的智能网联设备140将指令发送给用户终端160,由用户终端160执行语音指令对应的操作,用户终端160将操作结果通过通信设备150发送给待测试的智能网联设备140。
49.主控设备110可以选择上位机,语音输出设备120可以选择仿真嘴,数据采集设备130可以选择拾音器和低电压差分信号采集系统(low
‑
voltage differential signaling data acquisition system),待测试的智能网联设备140可以选择汽车车机,通信设备150可以选择程控通用串行总线(universal serial bus on program controlling),用户终端160可以选择手机。
50.下面将结合具体实施方式,对本技术实施例提供的一种测试方法进行详细的说明,如图2所示,具体步骤如下:
51.步骤201,主控设备将预先存储的语音测试数据发送给语音输出设备。
52.在实施中,当测试开始时,主控设备可以将预先存储的语音测试数据发送给语音输出设备。一方面,为了满足不同用户与智能网联设备进行语音交互的测试需求,可以由不同年龄段、不同音调、不同方言以及不同性别的技术人员提前录入语音测试数据,并存储至主控设备中。另一方面,为了提高测试效率,主控设备可以采用语音合成算法,合成不同年龄段、不同音调以及不同性别的语音测试数据。
53.作为一种可选的实施方式,主控设备基于预设的语音合成算法对预先存储的文字测试数据进行语音合成处理,得到语音测试数据。
54.在实施中,主控设备基于预设的语音合成算法,对预先存储的文字测试数据进行文本分析,输出音素序列。然后主控设备将音素序列合成语音,得到语音测试数据。
55.步骤202,语音输出设备根据语音测试数据,向智能网联设备发送语音指令。
56.在实施中,当主控设备将预先存储的语音测试数据发送给语音输出设备后,语音输出设备可以播放语音测试数据,向智能网联设备发送语音指令。可选的,为了提高测试的真实性,语音输出设备可以选择仿真嘴。这样,通过仿真嘴模拟人体平均声学特性,将语音测试数据转化成接近真人发声的语音指令。
57.步骤203,智能网联设备获取语音指令对应的操作结果,并输出操作结果。
58.在实施中,当语音输出设备向智能网联设备发送语音指令后,智能网联设备可以获取语音指令对应的操作结果,并输出操作结果。在实际应用过程中,根据智能网联设备中是否安装有该语音指令对应的应用程序,智能网联设备获取语音指令对应的操作结果的处理过程不同。本技术实施例提供了两种情况,具体如下:
59.第一种情况:针对智能网联设备安装有该语音指令对应的应用程序,具体处理过
程为智能网联设备执行语音指令对应的操作,得到语音指令对应的操作结果,并输出操作结果。
60.在实施中,当语音输出设备向智能网联设备发送语音指令后,如果智能网联设备中安装有该语音指令对应的应用程序,则智能网联设备可以通过安装的应用程序直接执行该行语音指令对应的操作,得到该语音指令对应的操作结果,并输出操作结果。
61.第二种情况,针对智能网联设备未安装有该语音指令对应的应用程序,需要通过第三方设备进行应用程序拓展。相应的,该测试系统还包括通信设备和用户终端,用户终端通过通信设备与智能网联设备连接,用户终端中安装有该语音指令对应的应用程序。如图3所示,具体处理过程如下:
62.步骤301,智能网联设备将语音指令通过通信设备发送给用户终端。
63.在实施中,如果智能网联设备中未安装有该语音指令对应的应用程序,语音输出设备向智能网联设备发送语音指令,则智能网联设备可以先将语音指令通过通信设备发送给用户终端。
64.步骤302,用户终端执行语音指令对应的操作,并将操作结果通过通信设备发送给智能网联设备。
65.在实施中,当用户终端接收到语音指令后,用户终端通过安装的应用程序执行语音指令对应的操作,然后将操作结果通过通信设备发送给智能网联设备。
66.步骤303,智能网联设备输出操作结果。
67.在实施中,当智能网联设备收到用户终端发送的操作结果后,智能网联设备输出该操作结果。
68.步骤204,数据采集设备采集智能网联设备输出的操作结果,得到目标测试数据,并将目标测试数据发送给主控设备。
69.在实施中,智能网联设备输出的操作结果,会由数据采集设备进行采集。然后数据采集设备将采集的操作结果作为目标测试数据,发送给主控设备。
70.作为一种可选的实施方式,操作结果包括语音类型的操作结果和/或图像类型的操作结果。数据采集设备包括语音数据采集部件和图像数据采集部件。如图4所示,数据采集设备采集智能网联设备输出的操作结果,得到目标测试数据,并将目标测试数据发送给主控设备的具体处理过程如下:
71.步骤401,语音数据采集部件采集智能网联设备输出的语音类型的操作结果,对语音类型的操作结果进行语音识别,得到文字类型的目标测试数据,并将文字类型的目标测试数据发送给主控设备。
72.在实施中,智能网联设备输出的语音类型的操作结果,由语音数据采集部件采集。然后语音数据采集部件对语音类型的操作结果进行语音识别,将语音类型的操作结果转换成文字类型的目标测试数据,并将目标测试数据发送给主控设备。
73.步骤402,图像数据采集部件采集智能网联设备输出的图像类型的操作结果,得到图像类型的目标测试数据,并将图像类型的目标测试数据发送给主控设备。
74.在实施中,智能网联设备输出的图像类型的操作结果,由图像数据采集部件采集,得到图像类型的目标测试数据。然后图像数据采集部件将图像类型的目标测试数据发送给主控设备。
75.步骤205,主控设备根据目标测试数据和预先存储的语音测试数据对应的预期测试数据,确定测试结果。
76.在实施中,主控设备预存了语音测试数据对应的预期测试数据。当数据采集设备将目标测试数据发送给主控设备后,主控设备可以将目标测试数据与对应的预期测试数据做相似度判断。然后根据预设的相似度条件确定测试结果。
77.作为一种可选的实施方式,对于目标测试数据包括文字类型的目标测试数据和图像类型的目标测试数据。相应的,预期测试数据包括文字类型的预期测试数据和图像类型的预期测试数据。主控设备根据目标测试数据和预先存储的语音测试数据对应的预期测试数据,确定测试结果的具体处理过程为:如果文字类型的目标测试数据与文字类型的预期测试数据满足预设的第一相似度条件,且图像类型的目标测试数据与图像类型的预期测试数据满足预设的第二相似度条件,则输出的测试结果为测试通过。
78.在实施中,主控设备根据预设的第一相似度条件对文字类型的目标测试数据和对应的文字类型的预期测试数据进行相似度判断。然后根据预设的第二相似度条件,对图像类型的目标测试数据和对应的图像类型的预期测试数据进行相似度判断。当满足以上两个相似度条件时,则输出的测试结果为测试通过。例如,某次测试过程中,预设的测试通过条件为:文字相似度百分之九十并且图像相似度百分之八十。那么当文字类型的目标测试数据和对应的预期测试数据相似度达到百分之九十,并且图像类型的目标测试数据和对应的预期测试数据相似度达到百分之八十,系统判定测试通过。
79.本技术实施例还提供了一种测试系统,该系统包括:主控设备510、语音输出设备520、数据采集设备530和待测试的智能网联设备540。如图5所示,该系统包括:
80.主控设备510,用于将预先存储的语音测试数据发送给语音输出设备520。
81.语音输出设备520,用于根据语音测试数据,向智能网联设备530发送语音指令。
82.智能网联设备530,用于获取语音指令对应的操作结果,并输出操作结果。
83.数据采集设备540,用于采集智能网联设备530输出的操作结果,得到目标测试数据,并将目标测试数据发送给主控设备510。
84.主控设备510,还用于根据目标测试数据和预先存储的语音测试数据对应的预期测试数据,确定测试结果。
85.作为一种可选的实施方式,主控设备510,用于基于预设的语音合成算法对预先存储的文字测试数据进行语音合成处理,得到语音测试数据。
86.作为一种可选的实施方式,操作结果包括语音类型的操作结果和/或图像类型的操作结果,数据采集设备540包括语音数据采集部件和图像数据采集部件。
87.语音数据采集部件,用于采集智能网联设备530输出的语音类型的操作结果,对语音类型的操作结果进行语音识别,得到文字类型的目标测试数据,并将文字类型的目标测试数据发送给主控设备510。
88.图像数据采集部件,用于采集智能网联设备530输出的图像类型的操作结果,得到图像类型的目标测试数据,并将图像类型的目标测试数据发送给主控设备510。
89.作为一种可选的实施方式,预期测试数据包括文字类型的预期测试数据和图像类型的预期测试数据。主控设备510,用于如果文字类型的目标测试数据与文字类型的预期测试数据满足预设的第一相似度条件,且图像类型的目标测试数据与图像类型的预期测试数
据满足预设的第二相似度条件,则输出的测试结果为测试通过。
90.作为一种可选的实施方式,智能网联设备530,用于执行语音指令对应的操作,得到语音指令对应的操作结果,并输出操作结果。
91.作为一种可选的实施方式,测试系统还包括通信设备和用户终端,用户终端通过通信设备与智能网联设备530连接,智能网联设备530,用于将语音指令通过通信设备发送给用户终端。
92.用户终端,用于执行语音指令对应的操作,并将操作结果通过通信设备发送给智能网联设备530。
93.智能网联设备530,用于输出操作结果。
94.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
95.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
96.以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术专利的保护范围应以所附权利要求为准。