一种带故障注入的自动化FOTA刷写测试系统及测试方法技术方案

技术编号:36530845 阅读:15 留言:0更新日期:2023-02-01 16:13
本发明专利技术公开了一种带故障注入的自动化FOTA刷写测试系统及测试方法,包括自动化脚本运行单元、FIU故障注入箱、控制器单元、TSP后台和低压直流电源,所述自动化脚本运行单元包括测试电脑和测试脚本,且测试电脑上的测试脚本会自动启动浏览器并通过域名访问TSP后台。本发明专利技术通过自动化脚本运行单元自动对TSP后台页面进行设置和刷写结果读取,自动化脚本运行单元自动通过Adb工具实时读取控制器单元的FOTA升级状态,通过自动化脚本运行单元会自动启动Adb工具实时读取相关控制器的FOTA升级状态,解决了在升级过程中手动对相应控制器注入故障并记录刷写结果和数据,该测试方法费时费力,需要投入较多的测试人员增加软件开发成本且会延长软件开发周期的问题。且会延长软件开发周期的问题。且会延长软件开发周期的问题。

【技术实现步骤摘要】
一种带故障注入的自动化FOTA刷写测试系统及测试方法


[0001]本专利技术涉及新能源车辆FOTA功能自动化测试
,具体为一种带故障注入的自动化FOTA刷写测试系统及测试方法。

技术介绍

[0002]对于新能源车辆车机系统的安全性、稳定性以及功能的完善并非一蹴而就,为了给使用者提供持续性且优质的车机使用服务,通常汽车厂商会在用户购车后,随时间推移不断推出系统更新复位,为使用者提供更具安全性、稳定性和功能性的车机系统,进而会对其进行远程升级,远程软件升级(FOTA)是一项重要的功能,但是在实际应用中会出现FOTA升级失败的情况,进而在FOTA升级之前先在部分终端上进行测试,对于FOTA功能的测试主要是使用较多测试人员手动对桩端控制器进行FOTA升级,在升级过程中手动对相应控制器注入故障并记录刷写结果和数据,该测试方法费时费力,需要投入较多的测试人员增加软件开发成本且会延长软件开发周期,另一方面,各控制器故障注入的时间节点难以把握,手动记录测试数据的准确性和完整性也难以保证,为此我们提出了一种带故障注入的自动化FOTA刷写测试系统及测试方法,来解决此项问题。

技术实现思路

[0003]本专利技术的目的在于提供一种带故障注入的自动化FOTA刷写测试系统及测试方法,具备自动化执行后续所有操作并记录结果的优点,解决了在升级过程中手动对相应控制器注入故障并记录刷写结果和数据,该测试方法费时费力,需要投入较多的测试人员增加软件开发成本且会延长软件开发周期,另一方面,各控制器故障注入的时间节点难以把握,手动记录测试数据的准确性和完整性也难以保证的问题。
[0004]为实现上述目的,本专利技术提供如下技术方案:一种带故障注入的自动化FOTA刷写测试系统,包括自动化脚本运行单元、FIU故障注入箱、控制器单元、TSP后台和低压直流电源,所述自动化脚本运行单元包括测试电脑和测试脚本,且测试电脑上的测试脚本会自动启动浏览器并通过域名访问TSP后台,测试脚本为使用Python、C#等编程语言开发的软件代码,所述TSP后台和控制器单元之间通过4G信号连接,所述控制器单元包括TBOC控制器和BMS控制器,所述控制器单元和FIU故障注入箱之间通过导线进行连接,所述FIU故障注入箱包括控制板和继电器,所述自动化脚本运行单元和FIU故障注入箱之间通过CAN总线进行连接,所述自动化脚本运行单元和控制器单元之间通过安卓数据线进行连接,所述TSP后台,用于对升级结果进行读取,所述自动化脚本运行单元用于对TSP后台进行网页抓取,所述低压直流电源用于给FIU故障注入箱供电。
[0005]优选的,所述自动化脚本运行单元可自动进入TSP后台,自动设置相关参数并开启升级任务。
[0006]优选的,所述FIU故障注入箱用于对不同的控制器进行断电源、断通信总线的故障注入操作,以达到测试极端工况下FOTA升级情况。
[0007]优选的,所述自动化脚本运行单元在FOTA升级过程中会实时监测升级状态,且可判断某控制器是否开始刷写。
[0008]优选的,所述自动化脚本运行单元会在FOTA升级结束后基于TSP后台读取的升级结果和Adb工具获取的软件版本号来判断本次升级结果,且可记录下来作为测试报告。
[0009]优选的,所述自动化脚本运行单元包含ADB工具、Python运行环境和相关功能模块以及Firefox和Webdriver等必要软件和浏览器。
[0010]优选的,其测试方法包括如下步骤:
[0011]A、将PACN一端接到FIU故障注入箱的DB9接口,另一端接到测试电脑;使用低压直流电源给FIU故障注入箱供电;使用安卓数据线将桩端TBOX和测试电脑连接起来;
[0012]B、在测试脚本的窗口内依次填写软件升级包名称、桩编号、FOTA升级的次数,然后运行脚本即可自动化执行后续所有操作并记录结果;
[0013]C、测试电脑应安装ADB工具、Python运行环境及相关功能模块、Firefox、Webdriver等必要软件和浏览器;
[0014]D、运行于测试电脑上的测试脚本会自动启动浏览器并通过域名访问TSP后台,测试脚本为使用Python、C#等编程语言开发的软件代码;
[0015]E、测试电脑与桩端TBOX通过安卓数据线连接,测试脚本会自动启动Adb工具实时读取相关控制器的FOTA升级状态,当读取到某一控制器开始升级时测试脚本将调用PCAN模块将控制对应继电器的CAN报文发送到FIU故障注入箱,通过FIU故障注入箱控制继电器的断开实现该控制器断电源、断通信总线的目的;
[0016]F、FOTA升级结束后测试脚本会基于TSP后台读取的升级结果和Adb工具获取的软件版本号来判断本次升级结果,通过双重验证保证测试结果准确性,并将最终结果记录下来作为测试报告。
[0017]与现有技术相比,本专利技术的有益效果如下:
[0018]本专利技术通过自动化脚本运行单元自动对TSP后台页面进行设置和刷写结果读取,自动化脚本运行单元自动通过Adb工具实时读取控制器单元的FOTA升级状态,通过自动化脚本运行单元会自动启动Adb工具实时读取相关控制器的FOTA升级状态,当读取到某一控制器开始升级时自动化脚本运行单元将调用PCAN模块将控制对应继电器的CAN报文发送到FIU故障注入箱,通过FIU故障注入箱控制继电器的断开实现该控制器断电源、断通信总线的目的,FOTA升级结束后自动化脚本运行单元会基于TSP后台读取的升级结果和Adb工具获取的软件版本号来判断本次升级结果,通过采用双重验证保证测试结果的准确性,并将最终结果记录下来作为测试报告,实现多次反复刷写测试并自动记录测试结果,提高了测试的准确度且测试环境搭建简单,操作便捷,提高了测试人员工作效率和便捷性,解决了在升级过程中手动对相应控制器注入故障并记录刷写结果和数据,该测试方法费时费力,需要投入较多的测试人员增加软件开发成本且会延长软件开发周期,另一方面,各控制器故障注入的时间节点难以把握,手动记录测试数据的准确性和完整性也难以保证的问题。
附图说明
[0019]图1为本专利技术测试方案环境搭建结构示意图;
[0020]图2为本专利技术测试方案操作流程示意图。
[0021]图中:1、自动化脚本运行单元;2、FIU故障注入箱;3、控制器单元;4、TSP后台。
具体实施方式
[0022]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0023]本专利技术的自动化脚本运行单元1、FIU故障注入箱2、控制器单元3和TSP后台4部件均为通用标准件或本领域技术人员知晓的部件,其结构和原理都为本技术人员均可通过技术手册得知或通过常规实验方法获知。
[0024]请参阅图1

2,一种带故障注入的自动本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种带故障注入的自动化FOTA刷写测试系统,包括自动化脚本运行单元(1)、FIU故障注入箱(2)、控制器单元(3)、TSP后台(4)和低压直流电源,其特征在于:所述自动化脚本运行单元(1)包括测试电脑和测试脚本,且测试电脑上的测试脚本会自动启动浏览器并通过域名访问TSP后台(4),测试脚本为使用Python、C#等编程语言开发的软件代码,所述TSP后台(4)和控制器单元(3)之间通过4G信号连接,所述控制器单元(3)包括TBOC控制器和BMS控制器,所述控制器单元(3)和FIU故障注入箱(2)之间通过导线进行连接,所述FIU故障注入箱(2)包括控制板和继电器,所述自动化脚本运行单元(1)和FIU故障注入箱(2)之间通过CAN总线进行连接,所述自动化脚本运行单元(1)和控制器单元(3)之间通过安卓数据线进行连接,所述TSP后台(4),用于对升级结果进行读取,所述自动化脚本运行单元(1)用于对TSP后台(4)进行网页抓取,所述低压直流电源用于给FIU故障注入箱(2)供电。2.根据权利要求1所述的一种带故障注入的自动化FOTA刷写测试系统,其特征在于:所述自动化脚本运行单元(1)可自动进入TSP后台(4),自动设置相关参数并开启升级任务。3.根据权利要求1所述的一种带故障注入的自动化FOTA刷写测试系统,其特征在于:所述FIU故障注入箱(2)用于对不同的控制器进行断电源、断通信总线的故障注入操作,以达到测试极端工况下FOTA升级情况。4.根据权利要求1所述的一种带故障注入的自动化FOTA刷写测试系统,其特征在于:所述自动化脚本运行单元(1)在FOTA升级过程中会实时监测升级状态,且可判断某控制器是否开始刷写。5.根据权利要求1所述的一种带故障注入的自动化FOTA刷写测试系统,其特征在于:所述自动化脚本运行单元(1...

【专利技术属性】
技术研发人员:蔡亦山张国路李通通张辉
申请(专利权)人:壹森特苏州新能源科技有限公司
类型:发明
国别省市:

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

1