logo好方法网

一种车机的语音自动化测试系统及方法


技术摘要:
本发明公开一种车机的语音自动化测试系统,包括:测试指令输出音频单元,用于输出语音测试指令;语音接收音频单元,用于接收所述语音测试指令;显示屏,用于语音自动化测试待测车机的可视化界面;上位机,用于测试人员控制整个测试系统的工作;所述上位机上储存有由所  全部
背景技术:
汽车的普及,城市的迅速发展,使交通网络日益复杂。为了保证行车安全,驾驶员 需专心驾驶,双手不要脱离方向盘,此时车载信息娱乐系统总成成了驾驶员不可或缺的朋 友。车载信息娱乐系统总成,简称车机,例如,通过语音控制导航、音乐、收音机、空调、车窗、 天窗以及通过语音查询天气、股票、航班等。为了确保语音命令能够被车机正确解析,车机 对语音命令的响应需要进行测试,统计车机语音唤醒率、识别率、识别成功后的执行率。目 前车机语音功能测试方法中,人工测试负荷大,测试效率低。而现有的车机语音自动化测试 存在测试设备不具便携性,编写测试用例的工作量大等缺点。
技术实现要素:
本发明的目的是提供一种车机的语音自动化测试系统及方法,能实现唤醒自动化 测试、语音控制应用自动化测试和语音控制车辆自动化测试,且测试结果更精确,并能减少 结果误判。 为实现上述目的,本发明提供了一种车机的语音自动化测试系统,包括: 测试指令输出音频单元,用于输出语音测试指令; 语音接收音频单元,用于接收所述语音测试指令; 显示屏,用于语音自动化测试待测车机的可视化界面; 上位机,用于测试人员控制整个测试系统的工作;所述上位机上储存有由所有测 试指令的音频源文件形成的语音库;所述上位机与测试指令输出音频单元连接; 测试时,所述语音接收音频单元和显示屏均连接到待测车机上;所述待测车机与 上位机之间通过USB数据线通讯连接;所述待测车机和上位机还与车身CAN总线通讯连接, 上位机控制测试指令输出音频单元播放测试指令,待测车机通过语音接收音频单元接收测 试指令进行唤醒自动化测试、语音控制应用自动化测试和语音控制车辆自动化测试。 进一步,所述上位机和待测车机之间通过标准高速2.0USB数据线通讯连接,待测 车机和车身CAN总线通过双绞屏蔽线连接,上位机和车身CAN总线通过网线连接。 进一步,所述测试指令输出音频单元为蓝牙音响,所述蓝牙音响与上位机之间通 过蓝牙连接;所述语音接收音频单元为麦克风。 进一步,所述车机的语音自动化测试系统能在实验室环境中或在行车环境中进行 测试。 进一步,在实验室环境中,所述语音接收音频单元、显示屏和待测车机设置在台架 上;或者, 在行车环境中,所述语音接收音频单元、显示屏和待测车机安装在汽车上且按照 4 CN 111552642 A 说 明 书 2/7 页 对应连接关系进行连接,通过设置一台上位机和测试指令输出音频单元并将其与待测车机 和车身CAN总线进行对应连接以进行测试。 本发明还提供一种车机的语音自动化测试方法,利用本发明所述的车机的语音自 动化测试系统,包括以下步骤: (S1)所述语音接收音频单元和显示屏均连接到待测车机上;所述待测车机与上位 机之间通过USB数据线通讯连接;所述待测车机和上位机还与车身CAN总线通讯连接; (S2)对应设置语音唤醒、语音控制应用和语音控制车辆的测试用例,以形成语音 测试脚本包,然后执行语音测试脚本包; (S3)需获取待测车机响应测试指令音频产生的日志文件,从中分析出控制指令; 还需获取车机控制车辆执行动作发出的CAN信号; (S4)对于语音唤醒自动化测试,需比较待测车机接收到的语音唤醒控制指令和上 位机发出的语音唤醒测试指令是否一致,如若一致,则测试为成功,否则为失败; 对于语音控制应用自动化测试,需比较待测车机接收到的语音识别控制指令和上 位机发出的语音识别测试指令是否一致,如若一致,则测试为成功,否则为失败; 对于语音控制车辆自动化测试,待语音识别测试成功后,比较车机控制车辆执行 动作发出的CAN信号和期望CAN信号是否一致,如若一致,则测试为成功,否则为失败; (S5)测试脚本包中的测试用例全部执行完成后,将自动记录每条测试用例的测试 结果并统计测试脚本包的成功率和失败率,得到语音唤醒率、识别率、执行率,形成测试报 告。 进一步,上位机安装有蓝牙模块、实验管理软件和自动化测试软件。 进一步,在步骤(S4)中,所述语音唤醒自动化测试,具体包括以下步骤: (S401)打开上位机的DOS窗口,将待测车机的LOG写入TXT文件; (S402)待测试指令与音频源文件形成对照表,并导入自动化测试软件,调用语音 库中待测试指令对应的语音,向待测车机的麦克风播放唤醒语音; (S403)读取车机记录的LOG,获取待测车机响应于所述音频产生的语音唤醒控制 指令; (S404)比对待测试指令与语音唤醒控制指令是否一致,如若一致,则测试为成功, 否则为失败; (S405)待测车机被唤醒后,随后退出语音唤醒界面,进行下一条语音唤醒测试; (S406)直至完成所有语音唤醒测试用例,关闭DOS窗口,语音唤醒自动化测试脚本 结束。 进一步,在步骤(S4)中,所述语音控制应用自动化测试,具体包括以下步骤: (S411)打开上位机的DOS窗口,将待测车机的LOG写入TXT文件; (S412)待测试指令与音频源文件形成对照表,并导入自动化测试软件,调用语音 库中待测试指令对应的语音,向待测车机的麦克风播放唤醒语音; (S413)调用语音库中待测试指令对应的语音,向待测车机的麦克风播放识别语 音; (S414)读取记录的LOG,获取待测车机响应于所述音频产生的语音识别控制指令; (S415)比对待测试指令与语音识别控制指令是否一致,如若一致,则测试为成功, 5 CN 111552642 A 说 明 书 3/7 页 否则测试为失败;进行下一条语音识别测试; (S416)直至完成所有语音识别测试用例,关闭DOS窗口,语音识别自动化测试脚本 结束。 进一步,在步骤(S4)中,所述语音控制车辆自动化测试,具体包括以下步骤: (S421)打开上位机的DOS窗口,将待测车机的LOG写入TXT文件; (S422)待测试指令与音频源文件形成对照表,并导入自动化测试软件,调用语音 库中待测试指令对应的语音,向待测车机的麦克风播放唤醒语音; (S423)调用语音库中待测试指令对应的语音,向待测车机的麦克风播放识别语 音; (S424)读取记录的LOG,获取待测车机响应于所述音频产生的语音识别控制指令; (S425)语音识别测试成功后,通过实验管理软件的报文管理模块获取待测车机动 作的CAN信号; (S426)比对期望待测车机执行动作与待测车机响应控制指令的动作是否一致,如 若一致,则测试为成功,否则测试为失败;进行下一条语音控制车辆测试; (S427)直至完成所有语音控制车辆测试用例,关闭DOS窗口,语音执行率自动化测 试脚本结束。 本发明与现有技术相比较具有以下优点: 本发明的车机的语音自动化测试系统及方法,待测车机和上位机均与车身CAN总 线连接,以及待测车机和上位机之间通过USB数据线连接,有利于各装置输出及接收的信号 免干扰、衰减,使得各装置接收到信号更完整,有利于数据分析,避免测试结果误判,大大提 升测试结果精确性;本系统及方法能够完成对待测车机唤醒率、识别率及执行率的自动化 测试,减少了人力,提高测试效率;并且,在进行测试时,通过上位机的期望结果及待测车机 的报文进行对比,进一步提升测试结果的准确性;本系统还能够灵活用于实验室环境或行 车环境且行车环境测试,当运用在行车环境中时,只需要一台上位机及蓝牙音箱与汽车连 接就能够完成测试,为行车测试提供了便利性。 附图说明 图1为本发明车机的语音自动化测试系统的结构示意图; 图2为本发明车机的语音自动化测试方法的结构示意图。 图中: 1-待测车机;2-显示屏;31-测试指令输出音频单元,32-语音接收音频单元,33-语 音输出音频单元;4-第一电源;5-上位机;6-台架。
分享到:
收藏