本发明涉及智能汽车,具体涉及车辆测试方法、装置、计算机设备、存储介质及程序产品。
背景技术:
1、智能汽车的车载主机通常采用安卓系统。相关技术中在对智能汽车进行测试时,需要外部主机通过adb(android debug bridge,安卓调试桥)或调试串口与车载主机进行连接,并通过与外部主机连接的显示器的屏幕显示web测试服务界面,以查看测试任务和测试结果,通过与外部主机连接的输入设备(例如键盘、鼠标)进行测试任务的选取。
2、然而,通过上述方案进行车辆测试时,除了外部主机之外,还依赖于显示器和输入设备,不够简便和灵活。
技术实现思路
1、有鉴于此,本发明提供了一种车辆测试方法、装置、计算机设备、存储介质及程序产品,以解决进行车辆测试时不够简便灵活的问题。
2、第一方面,本发明提供了一种车辆测试方法,应用于外部主机,所述外部主机预先存储有测试任务集以及与所述测试任务集对应的测试脚本集;所述方法包括:接收车载主机下发的测试任务;所述测试任务由用户通过车载主机中的车载主机端测试app选取;调用并执行与测试任务对应的测试脚本,访问车载主机,以对车辆进行测试,得到车辆测试结果;将车辆测试结果发送至车载主机,以供车载主机通过车载主机端测试app展示所述车辆测试结果。
3、上述方案,通过在车载主机中安装车载主机端测试app,并将外部主机与车载主机连接,能够利用车载主机的显示屏提供车辆测试交互界面,通过车载主机端测试app访问外部主机的web服务,获取测试任务列表,并通过车载主机端测试app选取测试任务,外部主机在接收到测试任务后调用相应的测试脚本完成车辆测试,得到车辆测试结果后,利用车载主机端测试app展示车辆测试结果,不需要额外的输入设备和输出设备,无需处于联网环境下,使得进行车辆测试简便灵活。
4、在一种可选的实施方式中,所述方法还包括:检测云端服务器中的测试任务集和测试脚本集是否发生更新;若是,从云端服务器中下载最新的测试任务集和测试脚本集,以对外部主机自身存储的测试任务集和测试脚本集进行更新。
5、上述方案,相关技术人员能够在云端服务器中更新测试任务,测试人员仅需要在联网状态下通过外部主机访问云端服务器,即可进行测试任务和测试脚本的更新,无需具备较高的技术能力或丰富的测试经验,节省了进行车辆测试的人工成本。
6、在一种可选的实施方式中,所述方法还包括:将所述车辆测试结果发送至所述云端服务器,以供所述云端服务器展示所述车辆测试结果。
7、上述方案,提供了另一种车辆测试结果的展示方法,用户既可以选择在车载主机测试端app中查看车辆测试结果,又可以通过云端服务器展示车辆测试结果,提高用户体验。
8、在一种可选的实施方式中,在接收车载主机下发的测试任务之前,所述方法还包括:检测车载主机是否安装车载主机端测试app;若否,将车载主机端测试app的安装文件发送至车载主机,以供车载主机安装所述车载主机端测试app。
9、上述方案,先检测车载主机中是否安装车载主机端测试app,若否,则先等待车载主机安装车载主机端测试app,确保车辆测试能够顺利进行。
10、第二方面,本发明提供了一种车辆测试方法,应用于车载主机,所述方法包括:响应于用户通过车载主机中的车载主机端测试app选取的测试任务,将所述测试任务下发至外部主机;响应外部主机的访问,以供所述外部主机调用并执行与所述测试任务对应的测试脚本,对车辆进行测试,得到车辆测试结果;所述外部主机预先存储有测试任务集以及与所述测试任务集对应的测试脚本集;接收外部主机发送的车辆测试结果,通过车载主机端测试app进行展示。
11、上述方案,通过在车载主机中安装车载主机端测试app,并将外部主机与车载主机连接,能够利用车载主机的显示屏提供车辆测试交互界面,通过车载主机端测试app访问外部主机的web服务,获取测试任务列表,并通过车载主机端测试app选取测试任务,外部主机在接收到测试任务后调用相应的测试脚本完成车辆测试,得到车辆测试结果后,利用车载主机端测试app展示车辆测试结果,不需要额外的输入设备和输出设备,无需处于联网环境下,使得进行车辆测试简便灵活。
12、第三方面,本发明提供了一种车辆测试装置,应用于外部主机,所述装置包括:任务接收模块,用于接收车载主机下发的测试任务;所述测试任务由用户通过车载主机中的车载主机端测试app选取;车辆测试模块,用于调用并执行与测试任务对应的测试脚本,访问车载主机,以对车辆进行测试,得到车辆测试结果;所述外部主机预先存储有测试任务集以及与所述测试任务集对应的测试脚本集;结果发送模块,用于将车辆测试结果发送至车载主机,以供车载主机通过车载主机端测试app展示所述车辆测试结果。
13、第四方面,本发明提供了一种车辆测试装置,应用于车载主机,所述装置包括:任务发送模块,用于响应于用户通过车载主机中的车载主机端测试app选取的测试任务,将所述测试任务下发至外部主机;访问响应模块,用于响应外部主机的访问,以供所述外部主机调用并执行与所述测试任务对应的测试脚本,对车辆进行测试,得到车辆测试结果;所述外部主机预先存储有测试任务集以及与所述测试任务集对应的测试脚本集;结果展示模块,用于接收外部主机发送的车辆测试结果,通过车载主机端测试app进行展示。
14、第五方面,本发明提供了一种计算机设备,包括:存储器和处理器,存储器和处理器之间互相通信连接,存储器中存储有计算机指令,处理器通过执行计算机指令,从而执行上述第一方面或其对应的任一实施方式的车辆测试方法。
15、第六方面,本发明提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机指令,计算机指令用于使计算机执行上述第一方面或其对应的任一实施方式的车辆测试方法。
16、第七方面,本发明提供了一种计算机程序产品,包括计算机指令,计算机指令用于使计算机执行上述第一方面或其对应的任一实施方式的车辆测试方法。
1.一种车辆测试方法,其特征在于,应用于外部主机,所述外部主机预先存储有测试任务集以及与所述测试任务集对应的测试脚本集;所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,在接收车载主机下发的测试任务之前,所述方法还包括:
5.一种车辆测试方法,其特征在于,应用于车载主机,所述方法包括:
6.一种车辆测试装置,其特征在于,应用于外部主机,所述装置包括:
7.一种车辆测试装置,其特征在于,应用于车载主机,所述装置包括:
8.一种计算机设备,其特征在于,包括:
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机指令,所述计算机指令用于使计算机执行权利要求1至5中任一项所述的车辆测试方法。
10.一种计算机程序产品,其特征在于,包括计算机指令,所述计算机指令用于使计算机执行权利要求1至5中任一项所述的车辆测试方法。