System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及汽车智能座舱测试控制,具体涉及一种语音智能座舱测试方法、装置、电子设备及介质。
技术介绍
1、随着车辆智能座舱领域数字化和智能化的发展趋势,目前智能座舱已经实现了车内的信息娱乐系统、座舱环境控制、交通信息服务、智能驾驶辅助等多种功能,在车辆的座舱功能不断丰富和完善的同时,车辆座舱的第三方应用接口变得更多,也给智能座舱的测试带来了很多新的挑战,尤其是在语音测试领域上。
2、当语音控制车智能座舱调用第三方应用接口时出现故障的时候,语音控制往往与座舱内各个应用接口几乎都有对接,当语音控制功能出现异常的时候,排查异常点具体位置变得非常困难,传统的方法通过人工操作加大测试量,以便于排查异常点的位置,这种方法虽然可以定位到异常发生的位置,但是浪费了大量的测试资源且费时耗力。
技术实现思路
1、鉴于以上所述相关技术的缺点,本申请提供一种语音智能座舱测试方法、装置、电子设备及介质,以解决上述当语音控制功能出现异常的时候,排查异常点具体位置的技术问题。
2、本申请提供的一种语音智能座舱测试方法,包括获取语音指令,将所述语音指令转换为功能控制指令;语音助手基于所述功能控制指令调用应用接口执行所述功能控制指令对应的功能;若所述应用接口执行所述功能失败,则根据所述语音助手中的插桩脚本获取所述语音助手的调用状态;若所述调用状态为成功,则确定所述应用接口出现异常;若所述调用状态为失败,则确定所述语音助手出现异常。
3、于本申请的一实施例中,获取唤醒音频,对所述唤醒
4、于本申请的一实施例中,在所述语音助手中插入所述插桩脚本,得到插桩后的语音助手;若所述插桩后的语音助手调用成功,所述插桩脚本返回调用成功结果,基于所述调用成功结果确定所述调用状态为成功;若所述插桩后的语音助手调用失败,所述插桩脚本返回调用失败结果,基于所述调用失败结果确定所述调用状态为失败。
5、于本申请的一实施例中,若所述调用状态为成功,则生成接口异常报告,所述接口异常报告提示所述应用接口出现异常;若所述调用状态为失败,则生成语音助手异常报告,所述语音助手异常报告提示所述语音助手出现异常。
6、于本申请的一实施例中,对所述语音指令进行语音识别,得到指令文本;基于语义分析在所述指令文本中提取指令关键词;将所述指令关键词转换为所述功能控制指令。
7、于本申请的一实施例中,基于所述指令关键词在预设指令库中进行匹配,得到所述指令关键词对应的预设指令,将所述预设指令作为所述功能控制指令,所述预设指令库中包括多个预设关键词和所述预设关键词对应的所述预设指令;若所述指令关键词无法匹配到所述功能控制指令,则继续等待输入新的语音指令。
8、于本申请的一实施例中,基于各个所述应用接口设置测试用例库,所述测试用例库包括多个测试用例和多个所述测试用例对应的测试指令;比对所述语音指令和所述测试用例库中的所述测试指令,得到所述语音指令对应的所述测试用例;根据所述测试用例对所述应用接口进行调用,若调用失败,则根据语音助手中的插桩脚本获取所述语音助手的调用状态。
9、本申请的一个实施例中还提供一种语音智能座舱测试装置,所述语音智能座舱测试装置包括指令获取模块,用于获取语音指令,将所述语音指令转换为功能控制指令;指令调用模块,用于语音助手基于所述功能控制指令调用应用接口执行所述功能控制指令对应的功能;状态获取模块,用于若所述应用接口执行所述功能失败,则根据所述语音助手中的插桩脚本获取所述语音助手的调用状态;调用成功模块,用于若所述调用状态为成功,则确定所述应用接口出现异常;调用失败模块,用于若所述调用状态为失败,则确定所述语音助手出现异常。
10、本专利技术的有益效果:本申请中实施例中的一种语音智能座舱测试方法、装置、电子设备及介质,该方法通过获取语音指令,将语音指令转换为功能控制指令,语音助手基于功能控制指令调用应用接口执行功能指令对应的功能,若应用接口执行功能失败,则根据语音助手中的插桩脚本获取语音助手的调用状态,通过插桩脚本不用编写大量代码即可进行测试,方便快捷,若调用状态为成功,则确定应用接口出现异常,若调用状态为失败,则确定语音助手出现异常,通过插桩脚本获取语音助手的调用状态,将语音助手和应用接口分割,在定位异常点的时候可以定位异常点出现在语音助手还是应用接口,便于排查异常位置,解决了语音控制功能异常难定位的问题,降低了测试人力资源消耗,降低了项目测试周期,提升了研发和测试的效率。
11、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
本文档来自技高网...【技术保护点】
1.一种语音智能座舱测试方法,其特征在于,所述语音智能座舱测试方法包括:
2.根据权利要求1所述的语音智能座舱测试方法,其特征在于,获取语音指令之前,还包括:
3.根据权利要求1所述的语音智能座舱测试方法,其特征在于,则根据语音助手中的插桩脚本获取所述语音助手的调用状态包括:
4.根据权利要求1所述的语音智能座舱测试方法,其特征在于,获取所述语音助手的调用状态之后,还包括:
5.根据权利要求1所述的语音智能座舱测试方法,其特征在于,将所述语音指令转换为功能控制指令包括:
6.根据权利要求5所述的语音智能座舱测试方法,其特征在于,将所述指令关键词转换为所述功能控制指令包括:
7.根据权利要求1所述的语音智能座舱测试方法,其特征在于,获取语音指令之后,还包括:
8.一种语音智能座舱测试装置,其特征在于,所述语音智能座舱测试装置包括:
9.一种电子设备,其特征在于,所述电子设备包括:
10.一种计算机可读存储介质,其特征在于,其上存储有计算机程序,当所述计算机程序被计算机的处理器
...【技术特征摘要】
1.一种语音智能座舱测试方法,其特征在于,所述语音智能座舱测试方法包括:
2.根据权利要求1所述的语音智能座舱测试方法,其特征在于,获取语音指令之前,还包括:
3.根据权利要求1所述的语音智能座舱测试方法,其特征在于,则根据语音助手中的插桩脚本获取所述语音助手的调用状态包括:
4.根据权利要求1所述的语音智能座舱测试方法,其特征在于,获取所述语音助手的调用状态之后,还包括:
5.根据权利要求1所述的语音智能座舱测试方法,其特征在于,将所述语音指令转换为功能控制指令包括:
<...【专利技术属性】
技术研发人员:向雨,
申请(专利权)人:重庆长安汽车股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。