一种车载终端无线远程通信协议自动化测试系统及方法技术方案

技术编号:19828277 阅读:45 留言:0更新日期:2018-12-19 16:55
本发明专利技术公开了一种车载终端无线远程通信协议自动化测试系统及方法;测试系统包括:主控装置、程控电源、无线通信装置、GPS仿真装置、CAN通讯装置;测试方法,包括以下步骤:1、配置测试用例信息,生成执行测试用例;根据测试用例信息,配置测试脚本库,生成相关测试脚本;2、发送无线通信协议测试数据至车载终端无线通信接口,发送GPS仿真位置数据至车载终端GPS通信接口,发送CAN测试数据至车载终端CAN通信接口;3、接收车载终端无线通信数据,生成测试结果数据;4、根据测试结果数据,自动生成测试报告。本发明专利技术不依赖于真实车辆和后台环境,提高测试覆盖度和精确度。同时能够自动化执行测试用例和结果判断,提高了测试效率。

【技术实现步骤摘要】
一种车载终端无线远程通信协议自动化测试系统及方法
本专利技术涉及一种自动化测试系统,具体涉及一种车载终端无线远程通信协议自动化测试系统及方法。
技术介绍
随着车联网技术的逐渐成熟,汽车从一个单独封闭的整体变得越来越开放。现阶段,多数联网车辆通过安装无线车载终端(TelematicsBox,简称T-box),实现车辆数据和远程数据的交换。一般车载终端需支持多种本地和远程通信方式,包括:接入车内CAN总线,与车内ECU通信;接收GPS定位卫星的位置信号;接入4G网络,与车辆后台服务器通信。其中,车载终端与后台通信需满足远程通信协议要求,用于实现车辆数据采集、远程命令下传、车辆管理和配置等远程功能。目前,所有新能源车辆必须满足国标《GB/T32960电动汽车远程服务与管理系统技术规范》,按照国标要求的通信协议与后台进行通信。因此,为保证车联网功能的正确实现,需要验证其远程通信协议的一致性。目前对车载终端远程通信协议的测试方法,是通过真实的通信环境:在CAN总线上连接真实ECU,通过GPS连接定位卫星,通过4G访问真实后台。手动触发各类车联网功能,通过功能测试结果间接测试通信协议的正确性。这种测试方法存在以下问题:依赖于车辆和车联网系统的开发进度,介入时间较晚,通过功能调试的方式代替通信协议测试;在真实通信环境下,部分通信协议难以触发,不能覆盖正向测试;在真实通信环境下,不能制造通信链路和数据的异常状态,不能覆盖失效模式测试;手动验证方式效率较低,不能保证高精度和可靠性要求。
技术实现思路
本专利技术要解决的技术问题是:提供一种提高车载终端无线通信协议测试效率和测试覆盖度的车载终端无线远程通信协议自动化测试系统及方法。本专利技术采用的技术方案为:一种车载终端无线远程通信协议自动化测试系统,包括:主控装置、程控电源、无线通信装置、GPS仿真装置、CAN通讯装置和被测车载终端;所述主控装置通过Ethernet分别与程控电源、无线通信装置、GPS仿真装置连接,所述主控装置通过USB接口与CAN通信装置连接,进行测试数据交互与指令传输;所述程控电源通过供电电源线为车载终端提供电源输入;所述无线通信装置通过4G射频线与车载终端连接进行数据交互;所述GPS仿真装置通过GPS射频线与车载终端连接以传输GPS位置信息;所述CAN通信装置通过CAN总线与车载终端连接以传输CAN信号;所述主控装置,用于通过测试管理模块配置被测车载终端和通信协议,选择相关测试用例,根据选择的测试用例,自动配置对应的测试脚本库,生成相关测试脚本,自动执行测试脚本,根据测试脚本的测试输入驱动控制程控电源为被测车载终端供电,同时控制无线通信装置、GPS仿真装置和CAN通信装置与车载终端进行通信,通过无线通信装置,接收车载终端发送的通信协议数据,判断车载终端发送的通信协议数据是否与预期结果一致,根据测试结果自动生成测试报告;所述程控电源,用于对被测车载终端供应电源;所述无线通信装置,用于发送主控装置测试脚本相关的通信协议数据给被测车载终端,并接收被测车载终端的通信协议数据给主控装置;所述GPS仿真装置,用于发送主控装置测试脚本相关的GPS定位数据至被测车载终端;所述CAN通信装置,用于发送主控装置测试脚本相关的车内CAN仿真数据给被测车载终端,并接收被测车载终端的CAN数据给主控装置。技术方案中所述主控装置包括测试管理模块、测试脚本库模块、测试脚本执行模块和硬件控制驱动模块;所述测试管理模块,用于接收测试配置信息生成测试用例,以及基于被测车载终端通信协议测试结果生成测试报告;所述测试脚本库模块,用于建立并存储被测车载终端进行测试的测试类别和相应的测试用例;所述测试脚本执行模块,用于根据所述测试管理模块生成的测试用例,配置测试脚本库生成对应的测试脚本,并执行该测试脚本,根据测试脚本输入生成各通信接口发送数据;以及用于将所接收的车载终端无线通信数据与所述预设应答数据进行比较,并基于比较结果生成相应的测试结果,并将所述测试结果发送给所述测试管理模块;所述硬件控制驱动模块,用于根据测试脚本,控制所述程控电源为被测试车载终端供电,并控制无线通信装置、GPS仿真装置和CAN通信装置向被测车载终端发送测试输入数据,并接收车载终端发送的无线通信协议数据。技术方案中所述测试脚本库中包括以下类别:基础通信协议测试脚本库、车辆控制类协议测试脚本库、车辆管理类协议测试脚本库、信息采集类协议测试脚本库、多媒体类协议测试脚本库、语音信息类协议测试脚本库和传输协议测试脚本库。技术方案中所述基础通信协议测试脚本库包含如下测试类别:连接通信、加密通信、心跳消息和消息处理;所述车辆控制协议测试脚本库包含如下测试类别:远程控制、远程诊断和远程标定;所述车辆管理类协议测试脚本库包含如下测试类别:远程配置、否定响应遍历、响应超时和无效响应;所述信息采集类协议测试脚本库包含如下测试类别:位置信息上报、车辆信息上报、事件信息上报和故障信息上报;所述多媒体类协议测试脚本库包含如下测试类别:多媒体数据传输、命令下发和存储数据检索;所述语音信息类协议测试脚本库包含如下测试类别:电话指令和信息指令;所述传输协议测试脚本库包含如下测试类别:单包传输、多包传输、事件参数和失效处理。一种车载终端无线远程通信协议自动化测试方法,包括:配置被测车载终端的车型信息和通信协议类型。根据配置通信协议关联显示相关的测试用例,测试人员通过界面选择需要执行的测试用例,根据测试配置信息和测试用例信息,从配置测试脚本库模块中生成执行测试脚本。编译测试脚本,并自动化执行测试。在测试过程中,自动控制对被测车载终端提供电源,根据测试脚本,将无线通信协议测试数据发送给车载终端并接收其发送的无线通信数据,将GPS测试仿真发送给车载终端,将测试CAN报文发送给被测车载终端并接收其发送的CAN报文。测试执行过程中,根据车载终端发送的无线通信数据与测试脚本预期数据进行比较,生成并显示测试结果(PASS/FAIL)。根据测试结果,自动生成测试报告。可选地,所述测试脚本库中包括以下类别:基础通信协议测试、车辆控制类协议测试、车辆管理类协议测试、信息采集类协议测试、多媒体类协议测试、语音信息类协议测试和传输协议测试。可选的,所述基础通信协议测试脚本库包含如下测试类别:连接通信、加密通信、心跳消息和消息处理。所述车辆控制协议测试脚本库包含如下测试类别:远程控制、远程诊断和远程标定。所述车辆管理类协议测试脚本库包含如下测试类别:远程配置、否定响应遍历、响应超时和无效响应。所述信息采集类协议测试脚本库包含如下测试类别:位置信息上报、车辆信息上报、事件信息上报和故障信息上报。所述多媒体类协议测试脚本库包含如下测试类别:多媒体数据传输、命令下发和存储数据检索。所述语音信息类协议测试脚本库包含如下测试类别:电话指令和信息指令。所述传输协议测试脚本库包含如下测试类别:单包传输、多包传输、事件参数和失效处理。一种车载终端无线远程通信协议自动化测试系统的测试方法,包括以下步骤:S100:通过配置被测车载终端和通信协议,配置无线通信协议测试的用例信息,生成执行无线通信协议测试用例;根据无线通信协议测试的用例信息,配置测试脚本库,生成相关测试脚本;S200:自动执行测试脚本,控本文档来自技高网...

【技术保护点】
1.一种车载终端无线远程通信协议自动化测试系统,其特征在于:包括主控装置、程控电源、无线通信装置、GPS仿真装置、CAN通讯装置和被测车载终端;所述主控装置,用于通过测试管理模块配置被测车载终端和通信协议,选择相关测试用例,根据选择的测试用例,自动配置对应的测试脚本库,生成相关测试脚本,自动执行测试脚本,根据测试脚本的测试输入驱动控制程控电源为被测车载终端供电,同时控制无线通信装置、GPS仿真装置和CAN通信装置与车载终端进行通信,通过无线通信装置,接收车载终端发送的通信协议数据,判断车载终端发送的通信协议数据是否与预期结果一致,根据测试结果自动生成测试报告;所述程控电源,用于对被测车载终端供应电源;所述无线通信装置,用于发送主控装置测试脚本相关的通信协议数据给被测车载终端,并接收被测车载终端的通信协议数据给主控装置;所述GPS仿真装置,用于发送主控装置测试脚本相关的GPS定位数据至被测车载终端;所述CAN通信装置,用于发送主控装置测试脚本相关的车内CAN仿真数据给被测车载终端,并接收被测车载终端的CAN数据给主控装置。

【技术特征摘要】
1.一种车载终端无线远程通信协议自动化测试系统,其特征在于:包括主控装置、程控电源、无线通信装置、GPS仿真装置、CAN通讯装置和被测车载终端;所述主控装置,用于通过测试管理模块配置被测车载终端和通信协议,选择相关测试用例,根据选择的测试用例,自动配置对应的测试脚本库,生成相关测试脚本,自动执行测试脚本,根据测试脚本的测试输入驱动控制程控电源为被测车载终端供电,同时控制无线通信装置、GPS仿真装置和CAN通信装置与车载终端进行通信,通过无线通信装置,接收车载终端发送的通信协议数据,判断车载终端发送的通信协议数据是否与预期结果一致,根据测试结果自动生成测试报告;所述程控电源,用于对被测车载终端供应电源;所述无线通信装置,用于发送主控装置测试脚本相关的通信协议数据给被测车载终端,并接收被测车载终端的通信协议数据给主控装置;所述GPS仿真装置,用于发送主控装置测试脚本相关的GPS定位数据至被测车载终端;所述CAN通信装置,用于发送主控装置测试脚本相关的车内CAN仿真数据给被测车载终端,并接收被测车载终端的CAN数据给主控装置。2.根据权利要求1所述的车载终端无线远程通信协议自动化测试系统,其特征在于:所述主控装置包括测试管理模块、测试脚本库模块、测试脚本执行模块和硬件控制驱动模块;所述测试管理模块,用于接收测试配置信息生成测试用例,以及基于被测车载终端通信协议测试结果生成测试报告;所述测试脚本库模块,用于建立并存储被测车载终端进行测试的测试类别和相应的测试用例;所述测试脚本执行模块,用于根据所述测试管理模块生成的测试用例,配置测试脚本库生成对应的测试脚本,并执行该测试脚本,根据测试脚本输入生成各通信接口发送数据;以及用于将所接收的车载终端无线通信数据与所述预设应答数据进行比较,并基于比较结果生成相应的测试结果,并将所述测试结果发送给所述测试管理模块;所述硬件控制驱动模块,用于根据测试脚本,控制所述程控电源为被测试车载终端供电,并控制无线通信装置、GPS仿真装置和CAN通信装置向被测车载终端发送测试输入数据,并接收车载终端发送的无线通信协议数据。3.根据权利要求2所述的车载终端无线远程通信协议自动化测试系统,其特征在于:所述测试脚本库中包括以下类别:基础通信协议测试脚本库、车辆控制类协议测试脚本库、车辆管理类协议测试脚本库、信息采集类协议测试脚本库、多媒体类协议测试脚本库、语音信息类协议测试脚本库和传输协议测试脚本库。4.根据权利要求3所述的车载终端无线远程通信协议自动化测试系统,其特征...

【专利技术属性】
技术研发人员:李军龙陈树星马喜来战伟王鑫安迪
申请(专利权)人:一汽解放汽车有限公司
类型:发明
国别省市:吉林,22

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1