本发明涉及语音测试,尤其涉及一种自动化测试方法、装置、设备及存储介质。
背景技术:
1、随着语音输入功能和应用的普及,语音模块被集成在各类不同的设备上,而这些设备在核心硬件组装之后(整机组装之前)会先检测组装之后的各硬件是否存在缺陷,其中,对于语音模块中的麦克风和扬声器的测试,通常由工厂测试工人通过手段录音再播放的方式来进行人工检测,进而判断其功能是否异常。
2、然而,这种人工测试的方法需要耗费大量人力成本、测试具有不可复现性,且测试结果没有量化的标准,容易出现判断误差。
3、上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是相关技术。
技术实现思路
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、本发明是控制所述麦克风进行第一预设时长的声音采集,获得所述第一预设时长对应的包含环境噪声的第一音频;控制所述扬声器播放标准音频文件,并控制所述麦克风继续进行第二预设时长的声音采集,获得所述第二预设时长对应的第二音频;获取所述第一音频的第一平均分贝,以及所述第二音频的第二平均分贝;根据所述第一平均分贝和/或所述第二平均分贝判断所述麦克风和所述扬声器是否存在功能异常。由于本发明直接控制麦克风进行声音采集,将采集到的音频和平均分贝进行对比,仅需事先准备标准音频文件,整个测试过程全自动,极大减少了人的参与,降低了测试人员的学习成本,且提供量化的标准,在提升测试效率的同时提高了测试结果的精准度。
1.一种自动化测试方法,其特征在于,所述自动化测试方法应用于安装有麦克风和扬声器的设备,所述方法包括:
2.如权利要求1所述的自动化测试方法,其特征在于,所述控制所述扬声器播放标准音频文件,并控制所述麦克风继续进行第二预设时长的声音采集,获得所述第二预设时长对应的第二音频的步骤之前,包括:
3.如权利要求2所述的自动化测试方法,其特征在于,所述获取所述第一音频的第一平均分贝,以及所述第二音频的第二平均分贝的步骤之前,包括:
4.如权利要求1所述的自动化测试方法,其特征在于,所述根据所述第一平均分贝和所述第二平均分贝判断所述麦克风和所述扬声器是否存在功能异常,包括:
5.如权利要求4所述的自动化测试方法,其特征在于,所述将所述第一平均分贝与第一预设阈值进行对比的步骤之后,包括:
6.如权利要求5所述的自动化测试方法,其特征在于,所述在所述第一平均分贝高于所述第一预设阈值时,将所述第二平均分贝与第二预设阈值进行对比的步骤之后,包括:
7.如权利要求2所述的自动化测试方法,其特征在于,所述根据所述第一平均分贝和/或所述第二平均分贝判断所述麦克风和所述扬声器是否存在功能异常步骤之后,包括:
8.一种自动化测试装置,其特征在于,所述自动化测试置包括:
9.一种自动化测试设备,其特征在于,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的自动化测试程序,所述自动化测试程序配置为实现如权利要求1至7中任一项所述的自动化测试方法的步骤。
10.一种存储介质,其特征在于,所述存储介质上存储有自动化测试程序,所述自动化测试程序被处理器执行时实现如权利要求1至7中任一项所述的自动化测试方法的步骤。