车载终端蓝牙固件的升级测试方法技术

技术编号:19857300 阅读:47 留言:0更新日期:2018-12-22 11:39
本发明专利技术公开的车载终端蓝牙固件的升级测试方法,涉及软件测试技术领域,通过获取配置文件中设定的车载终端设备号、服务器地址、串口端口号、串口波特率及测试次数,读取配置文件中设定的各个蓝牙固件升级包的版本号、名称及升级顺序,根据升级顺序,获取与升级顺序对应的蓝牙固件升级包的版本号及名称,指示与服务器地址对应的服务器下发与蓝牙固件升级包的版本号及名称对应的蓝牙固件升级包至与车载终端设备号对应的车载终端,根据串口端口号及所述串口波特率,接收并读取车载终端在蓝牙固件升级完成后返回的串口日志,判断串口日志是否包含车载终端蓝牙固件本次升级的目标版本号,实现了自动化循环测试,可用于压力测试,提高了测试效率和蓝牙固件升级的可靠性,节省了人力资源。

【技术实现步骤摘要】
车载终端蓝牙固件的升级测试方法
本专利技术涉及软件测试领域,具体涉及一种车载终端蓝牙固件的升级测试方法。
技术介绍
目前共享汽车产业发展迅速,关键技术是通过移动终端APP/H5网页、服务器、安装在车辆上的车载终端以及车辆间的通信来实现。当车载终端移动网络信号较差时,会导致对车辆的控制指令不能正常执行,影响用户用车体验。蓝牙通信模块的引入提高了智能车载终端通信的可靠性,对共享汽车的发展具有重大意义。当前主要采用空中下载技术对蓝牙固件进行升级,达到修复蓝牙通信模块的缺陷和完善其功能的目的。为了保证采用空中下载技术对车载终端蓝牙固件升级的可靠性,需要对蓝牙固件升级进行基本的功能测试及压力测试。
技术实现思路
为解决现有技术的不足,本专利技术实施例提供了一种车载终端蓝牙固件的升级测试方法,包括:Step1、获取配置文件中设定的车载终端设备号、服务器地址、串口端口号、串口波特率及测试次数;Step2、读取配置文件中设定的各个蓝牙固件升级包的版本号、名称及升级顺序;Step3、根据升级顺序,获取与升级顺序对应的蓝牙固件升级包的版本号及名称,指示与服务器地址对应的服务器下发与蓝牙固件升级包的版本号及名称对应的蓝牙固件升级包至与车载终端设备号对应的车载终端;Step4、根据串口端口号及所述串口波特率,接收并读取车载终端在蓝牙固件升级完成后返回的串口日志;Step5、判断串口日志是否包含车载终端蓝牙固件本次升级的目标版本号,如果是,则说明本次测试通过;Step6、判断当前测试次数是否大于配置文件中设定的测试次数,如果是,则结束测试,如果否,则判断本次升级完成的车载终端蓝牙固件的版本号是否为配置文件中最后一条蓝牙固件升级包版本号。优选地,判断本次升级完成的车载终端蓝牙固件的版本号是否为配置文件中最后一条蓝牙固件升级包版本号包括:如果本次升级完成的车载终端蓝牙固件的版本号为配置模块中最后一条蓝牙固件升级包版本号,则重复步骤Step2-Step6,开始下一轮测试,如果否,则跳转至步骤Step3,读取配置文件中下一条蓝牙固件升级包的版本号及名称,重复步骤Step4-Step6。本专利技术实施例提供的车载终端蓝牙固件的升级测试方法所产生的有益效果如下:实现了自动化循环测试,可用于压力测试,提高了测试效率和蓝牙固件升级的可靠性,节省了人力资源。附图说明图1为本专利技术实施例提供的车载终端蓝牙固件的升级测试方法的流程示意图。具体实施方式以下结合附图和具体实施例对本专利技术作具体的介绍。参照图1,本专利技术实施例提供的车载终端蓝牙固件的升级测试方法包括以下步骤:Step1、获取配置文件中设定的车载终端设备号、服务器地址、串口端口号、串口波特率及测试次数。在一个示例中,当前蓝牙固件的版本为1.1,蓝牙固件升级包有1.2、1.3及1.1三个版本,在配置文件中,设定升级顺序为先升级到1.2版本,再升级到1.3版本,最后还原到1.1版本,设定测试次数为3次。Step2、读取所述配置文件中设定的各个蓝牙固件升级包的版本号、名称及升级顺序。在一个示例中,根据上述配置文件,获取的蓝牙固件升级包的版本号及蓝牙名称分别为:1.2、蓝牙固件升级包2;1.3、蓝牙固件升级包3;1.1、蓝牙固件升级包1。Step3、根据所述升级顺序,获取与所述升级顺序对应的蓝牙固件升级包的版本号及名称,指示与所述服务器地址对应的服务器下发与所述蓝牙固件升级包的版本号及名称对应的蓝牙固件升级包至与所述车载终端设备号对应的车载终端。在一个示例中,主控模块根据上述配置文件中设定的升级顺序,发送控制指令给服务器,服务器接到该控制指令后,下发与该升级顺序对应的蓝牙固件升级包至车载终端,车载终端进行升级操作。Step4、根据所述串口端口号及所述串口波特率,接收并读取车载终端在蓝牙固件升级完成后返回的串口日志。Step5、判断所述串口日志是否包含车载终端蓝牙固件本次升级的目标版本号,如果是,则说明本次测试通过。在一个示例中,根据上述配置文件,当前终端蓝牙固件本次升级的目标版本号为1.2,升级完成后,如果串口日志中蓝牙固件版本号为1.2,则说明本次蓝牙固件升级成功,本次测试通过。Step6、判断当前测试次数是否大于所述配置文件中设定的测试次数,如果是,则结束测试,如果否,则判断本次升级完成的车载终端蓝牙固件的版本号是否为所述配置文件中最后一条蓝牙固件升级包版本号。在一个示例中,根据上述配置文件,设定的测试次数为3次,如果当前测试次数为1次或2次,则判断本次升级完成的车载终端蓝牙固件的版本号是否为所述配置模块中最后一条蓝牙固件升级包版本号。可选地,判断本次升级完成的车载终端蓝牙固件的版本号是否为所述配置文件中最后一条蓝牙固件升级包版本号包括:如果本次升级完成的车载终端蓝牙固件的版本号是所述配置模块中最后一条蓝牙固件升级包版本号,则重复上述步骤Step2-Step6,如果否,则跳转至上述步骤Step3,读取配置文件中下一条蓝牙固件升级包的版本号及名称,重复步骤上述Step4-Step6。在一个示例中,根据上述配置文件,如果本次升级完成的车载终端蓝牙固件为1.1,则跳转至上述步骤Step2并重复执行步骤Step3-Step6;如果本次升级完成的车载终端蓝牙固件的版本号为1.2,则跳转至步骤Step3,找到版本号为1.3的蓝牙固件升级包,重复执行步骤Step4-Step6。本专利技术实施例提供的车载终端蓝牙固件的升级测试方法,通过获取配置文件中设定的车载终端设备号、服务器地址、串口端口号、串口波特率及测试次数,读取配置文件中设定的各个蓝牙固件升级包的版本号、名称及升级顺序,根据升级顺序,获取与升级顺序对应的蓝牙固件升级包的版本号及名称,指示与服务器地址对应的服务器下发与蓝牙固件升级包的版本号及名称对应的蓝牙固件升级包至与车载终端设备号对应的车载终端,根据串口端口号及所述串口波特率,接收并读取车载终端在蓝牙固件升级完成后返回的串口日志,判断串口日志是否包含车载终端蓝牙固件本次升级的目标版本号,如果是,则说明本次测试通过,判断当前测试次数是否大于配置文件中设定的测试次数,如果是,则结束测试,如果否,则判断本次升级完成的车载终端蓝牙固件的版本号是否为配置文件中最后一条蓝牙固件升级包版本号,实现了自动化循环测试,可用于压力测试,提高了测试效率和蓝牙固件升级的可靠性,节省了人力资源。在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。可以理解的是,上述方法及装置中的相关特征可以相互参考。另外,上述实施例中的“第一”、“第二”等是用于区分各实施例,而并不代表各实施例的优劣。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本专利技术也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本专利技术的内容,并且上面对特定语言所做的描述是为了披露本专利技术的最佳实施方式。此外,存储器可能包括计算机可读介质中的非本文档来自技高网...

【技术保护点】
1.一种车载终端蓝牙固件的升级测试方法,其特征在于,包括:Step1、获取配置文件中设定的车载终端设备号、服务器地址、串口端口号、串口波特率及测试次数;Step2、读取所述配置文件中设定的各个蓝牙固件升级包的版本号、名称及升级顺序;Step3、根据所述升级顺序,获取与所述升级顺序对应的蓝牙固件升级包的版本号及名称,指示与所述服务器地址对应的服务器下发与所述蓝牙固件升级包的版本号及名称对应的蓝牙固件升级包至与所述车载终端设备号对应的车载终端;Step4、根据所述串口端口号及所述串口波特率,接收并读取车载终端在蓝牙固件升级完成后返回的串口日志;Step5、判断所述串口日志是否包含车载终端蓝牙固件本次升级的目标版本号,如果是,则说明本次测试通过;Step6、判断当前测试次数是否大于所述配置文件中设定的测试次数,如果是,则结束测试,如果否,则判断本次升级完成的车载终端蓝牙固件的版本号是否为所述配置文件中最后一条蓝牙固件升级包版本号。

【技术特征摘要】
1.一种车载终端蓝牙固件的升级测试方法,其特征在于,包括:Step1、获取配置文件中设定的车载终端设备号、服务器地址、串口端口号、串口波特率及测试次数;Step2、读取所述配置文件中设定的各个蓝牙固件升级包的版本号、名称及升级顺序;Step3、根据所述升级顺序,获取与所述升级顺序对应的蓝牙固件升级包的版本号及名称,指示与所述服务器地址对应的服务器下发与所述蓝牙固件升级包的版本号及名称对应的蓝牙固件升级包至与所述车载终端设备号对应的车载终端;Step4、根据所述串口端口号及所述串口波特率,接收并读取车载终端在蓝牙固件升级完成后返回的串口日志;Step5、判断所述串口日志是否包含车载终端蓝牙固件本次升级的目标版...

【专利技术属性】
技术研发人员:郭晓倩牛素芬张蕊
申请(专利权)人:北京首汽智行科技有限公司
类型:发明
国别省市:北京,11

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

1