智能设备的测试方法、测试装置及电子装置与流程
- 国知局
- 2024-06-21 11:49:05
本技术涉及智能家居领域,具体而言,涉及一种智能设备的测试方法、测试装置、计算机可读的存储介质及电子装置。
背景技术:
1、智能语音家电的每个发布版本的语音性能指标(例如唤醒成功率和交互成功率)都需要达到企业标准要求方可部署升级。因此迭代版本的发布除了保证正常业务功能的正常运行,还要做语音性能测试。语音性能指标需要通过大量的测试语音控制指令对语音功能进行测试,从而得出相应的成功率。
2、为了保证测试指标结果的客观准确性,对每个性能指标测试时,用于播放的测试语音控制指令的数量要在200条以上,需要人工手动点击播放每一条测试语音控制指令,人工通过智能语音家电的实际执行结果来判断该条测试语音控制指令是否执行成功,并且手动记录测试结果,测试完成后汇总并生成智能语音家电的性能结果,由于是人工测试智能家电的语音性能,需要消耗较高的人力成本和时间成本,且工作内容重复性强,遇到异常交互结果,还需要人工手动排查分析异常原因,以上都会导致测试智能家电的语音性能的工作效率较低。
技术实现思路
1、本发明实施例提供了一种智能设备的测试方法、测试装置、计算机可读的存储介质及电子装置,以至少解决由于是人工测试智能家电的语音性能,测试智能家电的语音性能的工作效率较低的问题。
2、为了实现上述目的,根据本技术的一个方面,提供了一种智能设备的测试方法,包括:控制音频播放设备播放测试语音控制指令,以使得目标智能设备接收所述测试语音控制指令,并控制所述目标智能设备将所述测试语音控制指令发送至云平台,以供所述云平台基于接收到的所述测试语音控制指令生成语义解析结果并反馈至所述目标智能设备,以使得所述目标智能设备基于所述语义解析结果执行对应的控制操作;获取实际执行信息和目标执行信息,其中,所述实际执行信息是所述目标智能设备基于所述语义解析结果执行对应的控制操作而生成的执行信息,所述目标执行信息是指所述测试语音控制指令对应的执行结果的执行信息;在所述实际执行信息和所述目标执行信息相同的情况下,确定测试结果为成功;在所述实际执行信息和所述目标执行信息不相同的情况下,确定所述测试结果为失败,并确定测试失败的异常原因。
3、可选地,确定测试失败的异常原因,包括:获取实际语音控制指令,确定所述测试语音控制指令与所述实际语音控制指令是否相同,所述实际语音控制指令是控制所述音频播放设备播放所述测试语音控制指令时,所述目标智能设备接收到的语音控制指令;在所述测试语音控制指令与所述实际语音控制指令相同的情况下,确定所述目标智能设备接收语音的功能正常;在所述测试语音控制指令与所述实际语音控制指令不相同的情况下,确定所述异常原因为所述目标智能设备接收语音的功能异常。
4、可选地,在所述测试语音控制指令与所述实际语音控制指令相同的情况下,确定测试失败的异常原因,包括:获取所述测试语音控制指令对应的第一文字信息;获取第二文字信息,所述第二文字信息是所述云平台对所述测试语音控制指令进行语音识别转换得到的文字信息;确定所述第一文字信息与所述第二文字信息相同是否相同;在所述第一文字信息与所述第二文字信息相同的情况下,确定所述云平台转换的所述第二文字信息正常;在所述第一文字信息与所述第二文字信息不相同的情况下,确定所述异常原因为所述云平台转换文字的功能异常。
5、可选地,在所述第一文字信息与所述第二文字信息相同的情况下,确定测试失败的异常原因,包括:获取所述测试语音控制指令对应的目标指令;获取实际指令,所述实际指令是所述云平台根据所述第二文字信息生成的指令;确定所述目标指令与所述实际指令是否相同;在所述目标指令与所述实际指令相同的情况下,确定所述云平台生成指令的功能正常;在所述目标指令与所述实际指令不相同的情况下,确定所述异常原因为所述云平台生成指令的功能异常。
6、可选地,在所述目标指令与所述实际指令相同的情况下,确定测试失败的异常原因,包括:在所述目标指令与所述实际指令相同的情况下,确定所述异常原因为所述目标智能设备的电控板异常。
7、可选地,所述方法还包括:在所述实际执行信息和所述目标执行信息不相同,且所述实际执行信息和所述目标执行信息的相似度大于相似度阈值的情况下,确定所述测试结果为成功;在所述实际执行信息和所述目标执行信息不相同,且所述实际执行信息和所述目标执行信息的相似度小于或者等于所述相似度阈值的情况下,确定所述测试结果为失败。
8、可选地,所述方法还包括:生成所述测试语音控制指令对应的测试报告,所述测试报告中包括:所述测试语音控制指令对应的文字信息、所述测试语音控制指令对应的所述测试结果、所述测试结果为失败的所述测试语音控制指令对应的所述异常原因。
9、可选地,所述方法还包括:在未接收到所述实际执行信息的时长大于时长阈值的情况下,暂停播放所述测试语音控制指令,并生成提示信息,所述提示信息用于提示所述目标智能设备异常。
10、根据本技术的又一个方面,提供了一种智能设备的测试装置,包括:控制单元,用于控制音频播放设备播放测试语音控制指令,以使得目标智能设备接收所述测试语音控制指令,以使得所述目标智能设备将所述测试语音控制指令发送至云平台,以使得所述云平台基于所述测试语音控制指令生成语义解析结果并发送至所述目标智能设备,以使得所述目标智能设备基于所述语义解析结果执行对应的控制操作;获取单元,用于获取实际执行信息和目标执行信息,其中,所述实际执行信息是所述目标智能设备基于所述语义解析结果执行对应的控制操作而生成的执行信息,所述目标执行信息是指所述测试语音控制指令对应的执行结果的执行信息;第一确定单元,用于在所述实际执行信息和所述目标执行信息相同的情况下,确定测试结果为成功;第二确定单元,用于在所述实际执行信息和所述目标执行信息不相同的情况下,确定所述测试结果为失败,并确定测试失败的异常原因。
11、根据本技术的再一个方面,提供了一种计算机可读的存储介质,所述计算机可读的存储介质包括存储的程序,其中,所述程序运行时执行任一种所述的方法。
12、根据本技术的另一个方面,提供了一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为通过所述计算机程序执行任一种所述的方法。
13、应用本技术的技术方案,首先控制音频播放设备播放测试语音控制指令,以使得目标智能设备接收测试语音控制指令,并控制目标智能设备将测试语音控制指令发送至云平台,以供云平台基于接收到的测试语音控制指令生成语义解析结果并反馈至目标智能设备,以使得目标智能设备基于语义解析结果执行对应的控制操作,之后获取实际执行信息和目标执行信息,之后在实际执行信息和目标执行信息相同的情况下,确定测试结果为成功,最后在实际执行信息和目标执行信息不相同的情况下,确定测试结果为失败,并确定测试失败的异常原因。该方案中,通过自动化的方式控制音频播放设备播放测试语音控制指令,无需人工再一条一条点击播放测试语音控制指令,再根据实际执行信息和目标执行信息自动确定测试结果,无需人工一个一个分析测试结果,并且可以在测试未通过的情况下,自动确定测试失败的异常原因,无需人工进行分析,这样通过自动化测试的方式,提高了测试智能家电的语音性能的工作效率。
本文地址:https://www.jishuxx.com/zhuanli/20240618/23739.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。