语音交互功能的测试方法、装置、测试终端及存储介质与流程

文档序号:31834439发布日期:2022-10-18 20:38阅读:56来源:国知局
语音交互功能的测试方法、装置、测试终端及存储介质与流程

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.图1为本发明实施例提供的语音交互功能的测试方法的具体实施方式的流程图。
39.图2为本发明实施例提供的语音交互功能的测试方法中获取待测设备的语音测试文件的流程图。
40.图3为本发明实施例提供的语音交互功能的测试方法中唤醒待测设备的流程图。
41.图4为本发明实施例提供的语音交互功能的测试方法中进行语音交互功能测试的流程图。
42.图5是本发明实施例提供的语音交互功能的测试装置的原理框图。
43.图6是本发明实施例提供的测试终端的内部结构原理框图。
具体实施方式
44.为使本发明的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
45.经研究发现,随着智能家居的普及,用户与智能设备的语音交互越来越普遍,但许多终端设备的语音交互功能并不理想,唤醒失败、识别错误等问题仍是用户使用过程中经常出现的问题。因此为了保证终端设备的质量,在终端设备上线前,需要针对终端设备的语音交互功能进行测试。但传统的人工语音测试,不但需要大量的数据支撑,且测试效率低下,并且人工语音测试存在人为的干预,无法保证准确率,导致测试准确率低。
46.为了解决上述问题,本实施例提供一种语音交互功能的测试方法,通过本实施例的测试方法,可对待测设备进行自动化语音测试,相对于传统的人工语音测试,本发明有效提高了测试效率,且提高了测试准确率。具体实施时,本实施例首先获取待测设备的语音测试文件该语音测试文件用于对待测设备进行语音交互工的测试。当得到所述语音测试文件后,本实施例根据所述语音测试文件,唤醒所述待测设备。最后根据所述语音测试文件,对所述待测设备进行语音交互功能的测试,得到所述语音交互功能的测试结果,从而实现自动化测试。
47.举例说明,当电视机在出厂前,需要对电视机的语音交互功能进行测试。因此,比如,需要对电视机b进行语音交互功能的测试,首先获取电视机b对应的语音测试文件a,根据该语音测试文件a唤醒电视机b,比如,在实际测试时,会根据电视机的型号设置不同的语音测试文件,因此就需要启动对应型号的电视机。接着,控制该电视机b根据该语音测试文件a进行语音交互功能的测试。
48.示例性方法
49.本实施例的语音交互功能的测试方法可应用于测试终端,该测试终端为智能化终端产品,可对待测设备的语音交互功能的测试过程进行控制。具体地,如图1中所示,本实施例的语音交互功能的测试方法具体包括如下步骤:
50.步骤s100、获取待测设备的语音测试文件。
51.具体实施时,本实施例在对待测设备进行语音交互功能的测试时,首先需要获取待测设备的语音测试文件,该语音测试文件是用于对待测设备进行语音交互功能的测试。在本实施例中,该语音测试文件可按照待测设备的设备信息进行分类,比如可按照待测设
备的型号进行分类。
52.在一种实现方式中,如图2中所示,所述步骤s100具体包括如下步骤:
53.步骤s101、获取所述待测设备的设备标识;
54.步骤s102、根据所述设备标识,获取与所述设备标识对应的语音文本信息,所述语音文本信息中设置有用于对所述待测设备进行语音交互功能测试的语音测试信息;
55.步骤s103、根据所述语音文本信息,得到所述语音测试文件。
56.在本实施例中,为了对待测设备进行语音交互功能的测试,本实施例预先对每一个待测设备设置有语音文本信息,这些语音文本信息可包括有待测设备的设备信息,比如设备型号;还包括有语音测试信息,该语音测试信息用于对待测设备进行语音交互功能的测试,如该语音测试信息为在进行测试时所需要识别并且播放的语音。比如,当需要对电视机的语音交互功能进行测试时,此时的电视机为小米电视,在对该小米电视的语音唤醒功能进行测试时,语音测试信息即为“小爱同学”,通过这样的语音测试信息,就可以对该小米电视的语音唤醒功能进行测试。
57.在一种实现方式中,本实施例在对待测设备进行语音交互功能的测试时,首先获取该待测设备的设备信息,所述设备信息即为对该待测设备的详细介绍信息,比如设备名称、设备型号等。当得到所述设备信息后,本实施例可根据该设备信息获取到该待测设备所对应的设备标识,该设备标识即为用于表示出该待测设备的型号。当得到该设备标识后,本实施例基于该设备标识找到对应的语音文本信息。
58.在具体应用时,本实施例中的语音文本信息可使用exce l表格的形式进行存储,并且exce l表格中可按照待测设备的型号(即设备标识)来对语音文本信息进行分类,以方便后续步骤中根据待测设备的型号选择对应的语音文本信息。比如,当对电视机进行测试时,此时先获取电视机的型号为a型号,因此就在预设的exce l表格中找到与a型号所对应的语音文本信息。当获取到所述语音文本信息后,本实施例根据该语音文本信息导入预设的测试框架中,自动将所述语音文本信息合成语音测试文件。在本实施例中,所述语音文本信息可设置有多个,即便有多个语音本文信息,也可以合成所述语音测试文件。
59.本实施例中的语音文本信息是按照待测设备的设备信息进行分类的,并且每一种设备信息中都具有用于反映该待测设备的型号对应的设备标识。因此本实施例在得到该设备信息后,从该设备信息中获取到设备标识,该设备标识即为所述待测设备的型号。当得到所述设备标识后,本实施例即可获取到对应的语音文本信息,进而将获取到的语音文本信息合成,得到所述语音测试文件。
60.步骤s200、根据所述语音测试文件,唤醒所述待测设备。
61.由于本实施例中获取到语音测试文件是用于对待测设备进行测试的,而由于本实施例中是对待测设备的语音交互功能进行测试,因此需要启动所述待测设备并且唤醒所述设备,这样才能使得所述待测设备可以进行语音交互功能的测试。
62.在一种实现方式中,如图3中所示,所述步骤s200具体包括如下步骤:
63.步骤s201、对所述语音测试文件进行解析,获取所述语音测试文件中唤醒语音信息;
64.步骤s202、根据所述唤醒语音信息,唤醒所述待测设备。
65.在本实施例中,根据所述设备标识启动该设备标识的待测设备其实质是为了唤醒
该待测设备的语音交互功能,以便后续步骤中可以对该待测设备进行语音交互功能的测试。由于在进行语音交互功能测试时,本实施例是采用与待测设备的型号所匹配的语音测试文件来进行测试的。为此,本实施例在得到所述语音测试文件后,对该语音测试文件进行解析,得到该语音测试文件中的唤醒语音信息,该欢喜语音信息可用于对该语音测试文件所对应的待测设备进行唤醒。在一种实现方式中,本实施例中的待测试备的语音交互功能的唤醒可采用自动化唤醒的方式。在具体实施时,当待测设备启动后,所述待测设备开启语音监听程序,该语音监听程序用于监听测试人员的语音信息,该语音信息即为测试人员根据从语音测试文件中得到的唤醒语音信息所说出的语音,当所述待测设备监听到特定的语音信息后,就会自动唤醒语音交互功能。当该待测设备的语音交互功能唤醒后,该待测设备即可接受语音测试信息就进行测试。比如,当需要进行语音交互功能的测试时小米电视,因此从小米电视所对应的语音测试文件中得到的唤醒语音信息为“小爱同学”,测试人员发出“小爱同学”的语音信息后,即可唤醒该小米电视。
66.步骤s300、根据所述语音测试文件,对所述待测设备进行语音交互功能的测试,得到所述语音交互功能的测试结果。
67.在本实施例中,当得到所述语音测试文件后,本实施例即可根据该语音测试文件来对该待测设备进行语音交互功能测试。由于本实施例所要实现的是对待测设备的语音交互功能进行测试,为此本实施例的测试终端需要控制该待测设备按照所述语音测试文件中语音测试信息进行测试,,得到所述语音交互功能的测试结果,从而确定该待测设备的语音交互功能是否符合要求。
68.在一种实现方式中,如图4中所示,所述步骤s300具体包括:
69.步骤s201、获取所述语音测试文件中的语音测试信息;
70.步骤s302、控制所述待测设备对所述语音测试信息进行播放,得到所述语音测试信息的播放结果;
71.步骤s303、根据所述播放结果,得到语音交互功能的测试结果。
72.具体实施时,本实施例首先从语音测试文件中获取语音测试信息,该语音测试信息为用于对所述待测设备进行语音交互功能测试。在一种实现方式中,本实施例在对待测设备进行测试时,是通过控制所述待测设备对所述语音测试信息进行识别与播放。因此本实施例的语音测试信息为待测设备在进行语音交互功能测试时所需要识别与播放的语音信息。具体实施是,本实施例对该语音测试文件进行解析,得到所述语音测试信息,接着控制所述待测设备对该语音测试信息进行识别与播放,并且播放的同时生成播放结果。本实施例中的播放结果即为所述待测设备播放所述语音测试信息时对应的文字信息。也就是说,本实施例中的待测设备在对该语音测试信息识别后,就开始进行播放,并且在播放的同时生成对应的文字信息。根据该文字信息就可以知道该的待测设备是否正确识别出所述语音测试信息进,且是否正确对该语音测试信息进行播放。
73.在一种实现方式中,本实施例中的语音测试信息中可为包含不同方言、不同的语种、不同音调或者不同声线的语音信息。因此当所述待测设备在对这些语音测试信息进行识别与播放时,就需要识别出不同的方言、不同的语种、不同的音调以及不同声线的语音信息并进行播放,有利于筛选出更符合要求的待测试设备。当得到所述待测设备的播放结果后,本实施例需要根据该播放结果,确定所述待测试设备的测试结果。
74.在一种实现方式中,本实施例测试的时长是根据所述语音测试的数据量可调的。也就是说,在对所述待测设备进行测试时,会根据所述语音测试信息的数据量来设置执行测试的时长,以便提高测试效率。当得到所述待测设备基于所述语音测试信息的播放结果后,本实施例对该播放结果进行分析,确定所述待测设备的测试结果。具体地,本实施例可首先根据该音测试信息,获取预设的与所述语音测试信息所匹配的识别信息,该识别信息即为通过第三方播放软件来对该语音测试信息进行识别所产生的文字信息。也就是说,该识别信息为该语音测试信息所对应的期望结果,是正确的。因此,本实施例在得到所述待测设备的播放结果后,就将该播放结果与所述识别结果进行对比匹配,就可以得到所述待测设备的测试结果。
75.具体地,本实施例中,如果所述播放信息与所述识别信息匹配,比如播放信息中的文字与识别信息中的文字相同,则说明所述待测设备对该语音测试信息的识别与播放是正确的,因此就可确定所述语音测试信息的所述播放结果为播放正确,进而确定语音交互功能的所述测试结果为测试通过。而如果所述播放信息与所述识别信息不匹配,比如播放信息中的文字与识别信息中的文字不相同,则说明所述待测设备对该语音测试信息的识别与播放是错误的或者不完全正确,因此就可确定所述语音测试信息的所述播放结果为播放错误,进而确定语音交互功能的所述测试结果为测试不通过。当完成测试后,本实施例还自动生成测试报告,所述测试报告中包括有所述待测设备的测试结果,以便直接查看该待测设备的测试结果。
76.举例说明,比如,所述语音测试信息所对应的语音信息为“开启语音报时功能”,待测设备对该语音测试信息进行识别并播放后,得到的播放结果为“开启语音保湿功能”。而通过第三方播放软件所识别到的识别信息为:开启语音报时功能。因此,可见播放结果与识别信息并不匹配,因此就可以确定所述待测设备对该语音测试信息的识别与播放是错误的,即所述语音测试信息的所述播放结果为播放错误,进而确定语音交互功能的所述测试结果为测试不通过。
77.综上,本实施例首先获取待测设备的语音测试文件,该语音测试文件用于对待测设备进行语音交互功能的测试。当得到所述语音测试文件后,本发明根据所述语音测试文件,唤醒所述待测设备。最后根据所述语音测试文件,对所述待测设备进行语音交互功能的测试,得到所述语音交互功能的测试结果。由此可见,本实施例可对待测设备进行自动化语音测试,相对于传统的人工语音测试,本实施例有效提高了测试效率,有效减少测试人员的工作量,且提高了测试准确率,优化了测试资源。
78.示例性装置
79.如图5中所示,本实施例还提供一种语音交互功能的测试装置,该装置包括:测试文件获取模块10、待测设备唤醒模块20以及待测设备测试模块30。具体地,所述测试文件获取模块10,用于获取待测设备的语音测试文件。所述待测设备唤醒模块20,用于根据所述语音测试文件,唤醒所述待测设备。所述待测设备测试模块30,用于根据所述语音测试文件,对所述待测设备进行语音交互功能的测试,得到所述语音交互功能的测试结果。
80.在一种实现方式中,所述测试文件获取模块10包括:
81.设备标识获取单元,用于获取所述待测设备的设备标识;
82.语音文本信息获取单元,用于根据所述设备标识,获取与所述设备标识对应的语
音文本信息,所述语音文本信息中设置有用于对所述待测设备进行语音交互功能测试的语音测试信息;
83.语音测试文件获取单元,用于根据所述语音文本信息,得到所述语音测试文件。
84.在一种实现方式中,所述待测设备唤醒模块20包括:
85.唤醒语音信息获取单元,用于对所述语音测试文件进行解析,获取所述语音测试文件中唤醒语音信息;
86.唤醒设备单元,用于根据所述唤醒语音信息,唤醒所述待测设备。
87.在一种实现方式中,所述待测设备测试模块30包括:
88.语音测试信息获取单元,用于获取所述语音测试文件中的语音测试信息;
89.播放结果获取单元,用于控制所述待测设备对所述语音测试信息进行播放,得到所述语音测试信息的播放结果;
90.测试结果获取单元,用于根据所述播放结果,得到语音交互功能的测试结果。
91.在一种实现方式中,所述播放结果获取单元包括:
92.播放信息获取子单元,用于获取所述待测设备对所述语音测试信息进行播放所产生的播放信息;
93.识别信息获取子单元,用于根据所述语音测试信息,获取预设的与所述语音测试信息所匹配的识别信息;
94.播放结果获取子单元,用于根据所述播放信息与所述识别信息,得到所述语音测试信息的所述播放结果。
95.在一种实现方式中,播放结果获取子单元包括:
96.第一播放结果确定子单元,用于若所述播放信息与所述识别信息匹配,则确定所述语音测试信息的所述播放结果为播放正确;
97.第二测试结果确定子单元,用于若所述播放信息与所述识别信息不匹配,则确定所述语音测试信息的所述播放结果为播放错误。
98.在一种实现方式中,测试结果获取子单元包括:
99.第一测试结果确定子单元,用于若所述播放结果为播放正确,则确定语音交互功能的所述测试结果为测试通过;
100.第二测试结果确定子单元,用于若所述播放结果为播放错误,则确定语音交互功能的所述测试结果为测试不通过。
101.基于上述实施例,本发明还提供了一种测试终端,其原理框图可以如图6所示。该测试终端包括通过系统总线连接的处理器、存储器、网络接口、显示屏、温度传感器。其中,该测试终端的处理器用于提供计算和控制能力。该测试终端的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该测试终端的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种语音交互功能的测试方法。该测试终端的显示屏可以是液晶显示屏或者电子墨水显示屏,该测试终端的温度传感器是预先在测试终端内部设置,用于检测内部设备的运行温度。
102.本领域技术人员可以理解,图6中示出的原理框图,仅仅是与本发明方案相关的部分结构的框图,并不构成对本发明方案所应用于其上的测试终端的限定,具体的测试终端
以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
103.在一个实施例中,提供了一种测试终端,测试终端包括存储器、处理器及存储在存储器中并可在处理器上运行的语音交互功能的测试程序,处理器执行语音交互功能的测试程序时,实现如下操作指令:
104.获取待测设备的语音测试文件;
105.根据所述语音测试文件,唤醒待测设备;
106.根据所述语音测试文件,对所述待测设备进行语音交互功能的测试,得到所述语音交互功能的测试结果。
107.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本发明所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synch l i nk)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
108.综上,本发明公开了一种语音交互功能的测试方法、装置、测试终端及存储介质,所述方法包括:获取待测设备的语音测试文件;根据所述语音测试文件,唤醒所述待测设备;根据所述语音测试文件,对所述待测设备进行语音交互功能的测试,得到所述语音交互功能的测试结果。本发明可对待测设备进行自动化语音测试,相对于传统的人工语音测试,本发明有效提高了测试效率,且提高了测试准确率。
109.最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1