一种车载终端软件实车测试方法及系统
文献发布时间:2023-06-19 12:02:28
技术领域
本发明涉及汽车技术领域,尤其是涉及一种汽车车载终端软件实车测试及台架测试方法及系统。
背景技术
按照GB32960及GB17691相关要求,所有新能源及重型柴油车都得安装车载终端实时上报车辆相关数据及车辆故障信号,加上智能网联汽车的不断推广,越来越多的商用车及乘用车都会安装车载终端。该终端软件是否按要求开发显得尤为重要。
在车载终端的软件开发过程中,为了保证量产后数据上传稳定性及正确性,一般都需要经过多轮全功能测试,核对需要上传的每个信号的准确性。目前测试的方法都是通过测试人员人工比对车辆各个模块CAN总线实际发出来的值与车载终端上传到平台的值,由于需要上传的信号太多,每一轮测试都需要耗费大量的时间去对比,而且还容易出错,遗漏。这种测试方案耗时耗力,已经跟不上车载终端软件更新的节奏。
中国发明专利申请CN202010345603.0公开了一种智能车载终端测试装置及其测试方法,所述智能车载终端测试装置包括数据发送端、数据接收端、车载终端和监控平台。数据发送端用于发送测试数据给所述车载终端;车载终端包括CAN通信模块、主控制器模块和无线通信模块,CAN通信模块用于接收数据发送端发送的测试数据;主控制器模块用于将CAN通信模块接收到的测试数据按照通信协议打包发送给无线通信模块;无线通信模块用于将打包好的测试数据发送给监控平台;监控平台,其通过修改网络映射,将无线通信模块发送来的测试数据转发给数据接收端;数据接收端用于对监控平台转发的测试数据进行解析。与现有技术相比,本发明的测试简单便捷,准确性高,且有较强的稳定性。该测试方法对车载终端软件功能及数据上传准确性的自动化比对测试过程公开较少,不能很好的适用于实车测试。
中国发明专利申请CN201810237147.0公开了一种T-Box自动化测试方法及系统,包含测试主机以及用于模拟车上ECU和TCU之间的CAN信号收发的CAN信号收发模拟器,测试主机内模拟搭建有T-Box服务器并集成有自动化测试控制单元,被测T-Box分别通信连接CAN信号收发模拟器以及T-Box服务器且自动化测试控制单元分别通信连接CAN信号收发模拟器、被测T-Box以及T-Box服务器;自动化测试控制单元用于在测试时获取并执行用于模拟人为操作车辆的测试用例,并获取执行测试用例时的反馈数据,对反馈数据进行记录并分析,判断测试结果是否符合预期,最终以人性化的方式显示在人机交互系统上。该发明自动化测试方法及系统,能够快速验证T-Box的功能,自动化程度高、测试速度快、测试成本低,并且可以避免人为错误。其主要目的是模拟人为操作车辆而非车载终端软件实车测试。
发明内容
本发明针对现有技术不足,提出一种车载终端软件实车测试方法,解决在车载终端软件实车测试过程中,测试人员人工测试需要花费大量时间及容易出错的问题,提高实车测试的效率。
本发明采用的技术方案:
搭建一个车载终端软件实车测试系统:主要包括CAN 收发设备,测试电脑及上位机,测试平台;车载CAN信号收发设备主要用于读取模拟车辆各模块发往CAN总线数据;
测试电脑及上位机:主要用于导入测试信号列表,读取CAN总线数据与测试平台中车载终端上报的数据值,数据解析后对比CAN总线数据和车载终端上报平台的数据的一致性及输出测试报告;
企业平台:主要用于接收存储车载终端上传的数据;通过企业自定义通信协议接收车载终端上传的信号以及对车载终端下发控制指令。
所述测试电脑及上位机,通过开发人机交互界面,输入测试的车辆的VIN码,控制CAN收发设备,自动化比对该测试车辆实际CAN总线的数据与车载终端上传平台的数据,自动化输出测试报告保存测试日志文件。
本发明车载终端软件实车测试的方法,具体包括如下步骤:
准备待测车辆,连接好相关设备。
1、往待测车载终端写入测试车辆的VIN码,导出车载终端的ICCID、IMEI,等信息;
2、将待测车辆VIN码和对应车载终端的信息注册到平台;
3、将车辆安装的车载终端软件更新至待测软件版本,并确保该车辆已经连接上平台。
将CAN收发设备连接车辆OBD口,读取车辆CAN信号,另一端连接测试电脑,将信号传递至测试电脑进行分析。
4、打开并启动测试上位机,导入待测试车型信号列表,点击开始测试;
5、测试上位机界面输入待车车辆VIN码,点击开始测试,测试上位机自动比对CAN收发设备读取的车辆CAN信号是否与车载终端上传到平台的信号一致;
6、等待测试完成,输出测试报告。
发明有益效果:
1、本发明车载终端软件实车测试方法及系统,主要通过测试上位机对CAN收发设备二次开发采集车辆数据,并且利用爬虫技术获取平台数据,然后进行自动化比对。针对车载终端软件功能及数据上传准确性的自动化比对测试,解决在车载终端软件实车测试过程中,测试人员人工测试需要花费大量时间及容易出错的问题,提高了实车测试的效率。
2、本发明车载终端软件实车测试方法及系统,设计科学合理,具有操作简单、测试效率高、不易出错。所述的车载CAN收发设备支持二次开发。
附图说明
图1为本发明车载终端软件实车测试系统架构图;
图2为本发明车载终端软件实车测试方法实施流程图。
具体实施方式
下面通过具体实施方式,结合附图对本发明技术方案做进一步的详细描述。
实施例1
参见图1、图2,本发明车载终端软件实车测试方法,采用CAN 收发设备、测试电脑及上位机搭建一个测试平台,将CAN收发设备连接车辆OBD口,读取车辆CAN信号,另一端连接测试电脑,将信号传递至测试电脑进行分析;连接好相关设备,打开上位机,导入测试信号列表,点击开始测试。所述车载终端软件测试方法包括如下步骤:
S1,准备待测车辆,将车辆安装的车载终端软件更新至待测软件版本,并确保该车辆已经连接上平台;
S2,启动测试上位机,导入待测试车型信号列表,启动车辆;
S3,测试上位机界面输入待车车辆VIN码,点击开始测试;
S4,测试上位机读取CAN总线数据与测试平台中车载终端上报的数据值,数据解析后对比CAN总线数据和车载终端上报平台的数据的一致性;
S5,等待测试完成,输出测试报告。
实施例2
本实施例所述的车载终端软件实车测试方法,和实施例1的不同之处在于:进一步的,步骤S1中,首先往待测车载终端写入测试车辆的VIN码,导出车载终端的ICCID、IMEI等信息;将待测车辆VIN码和对应车载终端的信息注册到平台。
实施例3
参见图1,为本发明车载终端软件实车测试系统架构图。 所述的车载终端软件实车测试系统,包括车载CAN信号收发设备、测试电脑及上位机,所述的车载CAN信号收发设备,测试过程中,一端连接汽车OBD口接收CAN总线数据,一端连接测试电脑及上位机,接收上位机的控制;其中车载CAN信号收发设备:主要用于读取,模拟车辆各模块发往CAN总线数据;
测试电脑及上位机,主要用于导入测试信号列表,读取CAN总线数据与测试平台中车载终端上报的数据值,数据解析后对比CAN总线数据和车载终端上报平台的数据的一致性,并在检测完成后输出测试报告。
实施例4
本实施例的车载终端软件实车测试系统,和实施例3的不同之处在于:进一步的,测试电脑及上位机与企业平台通过互联网连接;所述企业平台,主要用于接收存储车载终端上传的数据,通过企业自定义通信协议接收车载终端上传的信号以及对车载终端下发控制指令。
本发明车载终端软件实车测试系统及方法,采用测试电脑及上位机,通过开发人机交互界面,输入测试的车辆的VIN码,控制CAN收发设备,自动化比对该测试车辆实际CAN总线的数据与车载终端上传平台的数据,自动化输出测试报告保存测试日志文件。解决在车载终端软件实车测试过程中,测试人员人工测试需要花费大量时间及容易出错的问题,提高了实车测试的效率。设计科学合理,具有操作简单、测试效率高的优点。
- 一种车载终端软件实车测试方法及系统
- 基于车载终端系统与软件包的车载App维护系统及方法