一种T-Box自动化测试方法及系统技术方案

技术编号:19011587 阅读:1071 留言:0更新日期:2018-09-22 11:00
本发明专利技术公开了一种T‑Box自动化测试方法及系统,包含测试主机以及用于模拟车上ECU和TCU之间的CAN信号收发的CAN信号收发模拟器,测试主机内模拟搭建有T‑Box服务器并集成有自动化测试控制单元,被测T‑Box分别通信连接CAN信号收发模拟器以及T‑Box服务器且自动化测试控制单元分别通信连接CAN信号收发模拟器、被测T‑Box以及T‑Box服务器;自动化测试控制单元用于在测试时获取并执行用于模拟人为操作车辆的测试用例,并获取执行测试用例时的反馈数据,对反馈数据进行记录并分析,判断测试结果是否符合预期,最终以人性化的方式显示在人机交互系统上。实施本发明专利技术的T‑Box自动化测试方法及系统,能够快速验证T‑Box的功能,自动化程度高、测试速度快、测试成本低,并且可以避免人为错误。

【技术实现步骤摘要】
一种T-Box自动化测试方法及系统
本专利技术涉及T-Box领域,更具体地说,涉及一种T-Box自动化测试方法及系统。
技术介绍
车载通信盒(Telematics-Box,简称T-Box)是一款车载电子产品,于其独特的使用场景和使用群体,所以其质量要求较高。当用户通过手机端APP发送控制命令后,TSP后台会发出监控请求指令到车载T-box,车辆在获取到控制命令后,通过CAN总线发送控制报文并实现对车辆的控制,最后反馈操作结果到用户的手机APP上,仅这个功能可以帮助用户远程启动车辆、打开空调、调整座椅至合适位置等。在开发T-Box过程中,为了保证产品的质量,需要在各个关键节点进行全功能测试。然而,目前对于车载T-Box的测试只能采用传统的方法,没有与之配套的智能化检测装置。实际的T-Box需要与车辆、远程的T-Box服务器进行交互,在开发过程中很多外围设备是通过模拟的(比如车辆上的CAN信号等),大部分的测试只能通过人工操作和T-Box交互以及人工观察串口输出信息来确认测试结果,效率低且不能避免人为失误。当T-Box有功能变更时,单纯的人力投入已经不能满足要求。
技术实现思路
本专利技术要解决的技术问题在于,针对现有技术中T-Box的测试自动化程度不高,效率低且容易失误的技术缺陷,提供一种T-Box自动化测试方法及系统。本专利技术解决其技术问题所采用的技术方案是:构造一种T-Box自动化测试系统,包含:CAN信号收发模拟器,用于模拟整车的CAN总线环境,包括对车上ECU和TCU之间的CAN信号收发的模拟;测试主机:测试主机内模拟搭建有T-Box服务器并集成有自动化测试控制单元,被测T-Box分别通信连接CAN信号收发模拟器以及T-Box服务器,且自动化测试控制单元分别通信连接CAN信号收发模拟器、被测T-Box以及T-Box服务器;自动化测试控制单元:用于在测试时获取并执行用于模拟人为操作车辆的测试用例,并获取执行测试用例时的反馈数据,对反馈数据进行记录,并分析,判断测试结果是否符合预期。进一步地,在本专利技术的T-Box自动化测试系统中,所述自动化测试控制单元获取的反馈数据是从CAN信号收发模拟器以及被测T-Box以及T-Box服务器得到,并且分别采用日志文件进行记载。进一步地,在本专利技术的T-Box自动化测试系统中,所述测试主机中还包含有与被测T-box对应的MQTT通信协议,用于模拟从T-Box服务器发来的用户远程命令和传输被测T-Box发送给T-Box服务器的数据。进一步地,在本专利技术的T-Box自动化测试系统中,所述测试主机具有人机交互系统以用于输入车型以及VIN码;测试用例具有多种不同的类型,每种类型的测试用例与车型对应;所述测试主机还用于根据所述人机交互系统上输入的车型选择对应的测试用例来执行,并还用于根据所述人机交互系统上输入的VIN码,与对应的被测T-Box建立数据连接。进一步地,在本专利技术的T-Box自动化测试系统中,所述被测T-Box通过串口线连接至所述测试主机以通信连接所述自动化测试控制单元;所述测试主机具有人机交互系统以用于录入通信的串口号以及波特率,所述自动化测试控制单元还用于根据所述人机交互系统录入的串口号以及波特率,通信连接至所述被测T-Box。进一步地,在本专利技术的T-Box自动化测试系统中,对于其中至少一个测试用例:该测试用例的全部或者部分测试项目具有对应的理论反馈数据,所述自动化测试控制单元还用于将所述理论反馈数据与所述自动化测试控制单元获取的执行测试用例时的反馈数据进行比对分析,判断对应的测试项目是否测试合格。根据本专利技术的另一方面,本专利技术为解决其技术问题,还提供了一种T-Box自动化测试方法,用于上述的T-Box自动化测试系统中,包括如下步骤:(1)根据设置的串口以及波特率,建立被测T-Box与自动化测试控制单元之间的通信连接;(2)自动化测试控制单元根据测试主机的人机交互系统上录入的车型以及VIN码查找对应的测试用例以及建立与被测T-box之间的通信连接;(3)自动化测试控制单元执行步骤(2)中查找到的测试用例;(4)自动化测试控制单元分别从CAN信号收发模拟器以及T-Box以及T-Box服务器得到反馈数据,并进行记录。实施本专利技术的T-Box自动化测试方法及系统,能够快速验证T-Box的功能,自动化程度高、测试速度快、节约成本,且能够避免人为失误。附图说明下面将结合附图及实施例对本专利技术作进一步说明,附图中:图1是本专利技术的T-Box自动化测试系统一优选实施例的原理图;图2是本专利技术的图1中的自动化测试控制单元的交互界面图;图3是本专利技术的T-Box自动化测试方法一优选实施例的流程图。具体实施方式为了对本专利技术的技术特征、目的和效果有更加清楚的理解,现对照附图详细说明本专利技术的具体实施方式。如图1所示,其为本专利技术的T-Box自动化测试系统一优选实施例的原理图。本实施例的T-Box自动化测试系统是用于对被测T-Box3进行测试,该T-Box自动化测试系统包含CAN信号收发模拟器1以及测试主机2,测试主机2内模拟搭建有T-Box服务器23并集成有自动化测试控制单元22,自动化测试控制单元22以及T-Box服务器23均是通过软件实现。如测试主机2可以是电脑,自动化测试控制单元22以及T-Box服务器23均是该电脑内编好的程序,而不涉及对电脑本身硬件的改变,当然本专利技术不限于此。测试时被测T-Box3分别通信连接CAN信号收发模拟器1以及T-Box服务器23且自动化测试控制单元22分别通信连接CAN信号收发模拟器1、被测T-Box3以及T-Box服务器23。其中,T-Box服务器23为MQTT(MessageQueuingTelemetryTransport,消息队列遥测传输)服务器。本专利技术通过算法解析车厂的CAN数据和二次开发CAN信号收发器Kvaser后,通过CAN信号收发模拟器1模拟整车的CAN总线环境,包括对车上ECU(ElectronicControlUnit,电子控制单元)和TCU(TransmissionControlUnit,自动变速箱控制单元)之间的CAN信号收发的模拟。自动化测试控制单元22用于在测试时获取并执行用于模拟人为操作车辆的测试用例21,并获取执行测试用例21时的反馈数据,对反馈数据进行记录和分析,判断测试结果是否符合预期。自动化测试控制单元22获取的反馈数据是分别从CAN信号收发模拟器1以及被测T-Box3以及T-Box服务器23得到,并且分别采用日志文件进行记载。其中,测试用例21可以是事先存储在测试主机2的文件,也可以是通过移动存储设备(如U盘)连接至测试主机2后进行提供,上述记载的日志文件存储在测试主机2中或者是移动存储设备,存储的日志文件可以供后续进行查看。参考图2,在本实施例中,测试主机2具有显示器,显示器上可显示出如图2所示的自动化测试控制单元的交互界面图。因此,显示器2可以对反馈数据在区域⑥上进行实时显示,并优选地在本专利技术的其他一些实施例中还可以对测试用例中的一些数据(部分关键数据)也进行显示。测试主机2中还包含有与被测T-Box3对应的通信协议,用于模拟从T-Box服务器发来的用户远程命令和传输被测T-Box发送给T-Box服务器的数据;测试主机2具本文档来自技高网...
一种T-Box自动化测试方法及系统

【技术保护点】
1.一种T‑Box自动化测试系统,其特征在于,包含:CAN信号收发模拟器,用于模拟整车的CAN总线环境,包括对车上ECU和TCU之间的CAN信号收发的模拟;测试主机:测试主机内模拟搭建有T‑Box服务器并集成有自动化测试控制单元,被测T‑Box分别通信连接CAN信号收发模拟器以及T‑Box服务器,且自动化测试控制单元分别通信连接CAN信号收发模拟器、被测T‑Box以及T‑Box服务器;自动化测试控制单元:用于在测试时获取并执行用于模拟人为操作车辆的测试用例,并获取执行测试用例时的反馈数据,对反馈数据进行记录,并分析,判断测试结果是否符合预期。

【技术特征摘要】
1.一种T-Box自动化测试系统,其特征在于,包含:CAN信号收发模拟器,用于模拟整车的CAN总线环境,包括对车上ECU和TCU之间的CAN信号收发的模拟;测试主机:测试主机内模拟搭建有T-Box服务器并集成有自动化测试控制单元,被测T-Box分别通信连接CAN信号收发模拟器以及T-Box服务器,且自动化测试控制单元分别通信连接CAN信号收发模拟器、被测T-Box以及T-Box服务器;自动化测试控制单元:用于在测试时获取并执行用于模拟人为操作车辆的测试用例,并获取执行测试用例时的反馈数据,对反馈数据进行记录,并分析,判断测试结果是否符合预期。2.根据权利要求1所述的T-Box自动化测试系统,其特征在于,所述自动化测试控制单元获取的反馈数据是从CAN信号收发模拟器以及被测T-Box以及T-Box服务器得到,并且分别采用日志文件进行记载。3.根据权利要求1所述的T-Box自动化测试系统,其特征在于,所述测试主机中还包含有与被测T-box对应的MQTT通信协议,用于模拟从T-Box服务器发来的用户远程命令和传输被测T-Box发送给T-Box服务器的数据。4.根据权利要求1所述的T-Box自动化测试系统,其特征在于,所述测试主机具有人机交互系统以用于输入车型以及VIN码;测试用例具有多种不同的类型,每种类型的测试用例与车型对应;所述测试主机还用于根据所述人机交互系统上输入的车型选择...

【专利技术属性】
技术研发人员:李诒雯蔡幼波黄金
申请(专利权)人:武汉乐庭软件技术有限公司
类型:发明
国别省市:湖北,42

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

1