共享汽车智能车载终端设备的软件可靠性测试系统及方法技术方案

技术编号:19593134 阅读:24 留言:0更新日期:2018-11-28 04:48
本发明专利技术公开了一种智能车载终端设备软件的可靠性自动化测试系统及方法,对智能车载终端设备的测试方法如下:通过调用后台服务器暴露给移动终端APP的接口,实现对智能车载终端设备的控制,通过后台服务器返回的结果判定智能终端设备执行结果是成功还是失败,这样就实现对智能终端设备的测试。自动化测试系统利用该测试方法,通过循环执行的方式实现对智能车载终端设备软件的可靠性的自动化测试。

【技术实现步骤摘要】
共享汽车智能车载终端设备的软件可靠性测试系统及方法
本专利技术属于软件可靠性测试
,具体涉及共享汽车智能车载终端设备的软件可靠性测试系统及方法。
技术介绍
随着共享经济的发展,共享汽车也逐渐走进人们的生活,国内目前已经有不少共享汽车公司投入运营,但共享汽车的实现模式相差不大,都是通过移动终端APP、后台服务器、智能车载终端设备和汽车之间相互通信实现汽车共享,其中智能车载终端设备的主要功能为与后台服务器通信,接收控制指令,通过CAN总线控制车辆、获取车辆状态信息,将执行结果返回给后台服务器。智能车载终端设备的可靠性直接影响用户体验,随着竞争越来越激烈,对智能车载终端设备软件的可靠性要求也越来越高,对智能车载终端设备软件的可靠性测试主要是通过对其主要功能的长时间测试实现的。目前对智能车载终端设备软件的可靠性测试方法,是将智能车载终端设备安装到实车上,进行试运营来完成智能车载终端设备软件的可靠性测试。然而,这种测试方法一般都是在智能车载终端设备研发的最后阶段进行的,介入时间较晚;实车手动验证方式效率较低,而且不能保证能覆盖所有场景。
技术实现思路
针对上述问题,本专利技术提供了一种智能车载终端设备软件的可靠性自动化测试方法,可在智能车载终端设备研发早期阶段进行测试,提前发现问题,自动化进行,降低人力成本。本专利技术提供了一种智能车载终端设备软件的可靠性自动化测试系统及方法,对智能车载终端设备的测试方法如下:通过调用后台服务器暴露给移动终端APP的接口,实现对智能车载终端设备的控制,通过后台服务器返回的结果判定智能终端设备执行结果是成功还是失败,这样就实现对智能终端设备的测试。自动化测试系统利用该测试方法,通过循环执行的方式实现对智能车载终端设备软件的可靠性的自动化测试。一种智能车载终端设备软件的可靠性自动化测试系统主要包括:主控模块,测试用例脚本,测试用例集,后台服务器,智能车载终端设备;测试用例集保存测试用例名称、执行顺序及循环次数;测试用例脚本记录每条测试用例的执行步骤,判断条件;主控模块读取定制的测试用例集,按照测试用例集中记录的顺序调用测试用例脚本;测试用例脚本通过调用后台服务器接口的方式实现对智能车载终端设备的测试,通过后台服务器返回的结果判断此次测试是否成功,并将测试结果返回给主控模块;主控模块通过循环执行测试用例集的方式实现对智能车载终端设备的长时间的自动化测试。所述测试用例集中包括根据所述智能车载终端的特征功能生成的多个测试用例,智能车载终端的特征功能包括以下一种或多种:CAN总线功能、车身诊断功能模块、外围独立功能模块、操作面板功能。所述主控模块根据接收的测试结果生成测试报告,所述测试报告包括车载终端上的软件对车载终端造成的影响以及车载终端上的软件存在的异常信息。所述智能车载终端操作系统可为以下任意一种:UCOS系统、Android系统、ios系统。上述智能车载终端设备软件的可靠性自动化测试系统的使用方法,包括以下步骤:步骤1:主控单元读取定制的测试用例集,测试用例集条数N=1;步骤2:主控单元根据测试用例集读取第N条测试用例及循环次数;判断当前次数是否大于循环次数;步骤3:如果当前执行次数小于等于循环次数,根据测试用例名称执行测试脚本;步骤4:测试脚本发送第一控制指令给后台服务器;步骤5:后台服务器解析第一控制指令并发送第二控制指令给智能车载终端设备;步骤6:智能车载终端设备执行第二控制指令,并返回执行结果给后台服务器;步骤7:后台服务器将返回的执行结果发送给测试脚本;步骤8:测试脚本根据后台服务器返回的执行结果判定测试执行是否成功;步骤9:主控单元记录测试脚本执行结果;步骤10:当前的执行测试次数+1;步骤11:如果当前执行测试次数小于等于循环次数,则返回到步骤3;步骤12:如果当前执行测试次数大于循环次数,则执行N=N+1,判断当前测试用例是否为最后一条,如果是,则返回步骤1;如果否,则返回步骤2。本专利技术与现有技术相比,具有以下优点:能够自动化、智能化地测试车载终端上安装的软件的稳定性、可靠性等,提高了测试效率。并且,无需到研发最后阶段连接实车测试,可将软件可靠性测试提前;自动化执行,降低人力成本。附图说明图1是本专利技术公开的一种智能车载终端设备软件的可靠性自动化测试系统;图2是本专利技术公开的一种智能车载终端设备软件的可靠性自动化测试方法流程图。具体实施方式:下面结合附图对本专利技术的具体实施方式详细说明。如图1所示,本专利技术为一种智能车载终端设备软件的可靠性自动化测试系统,上述自动化测试系统主要包括:主控模块,测试用例脚本,测试用例集,后台服务器,智能车载终端设备;测试用例集保存测试用例名称、执行顺序及循环次数;测试用例脚本记录每条测试用例的执行步骤,判断条件;主控模块读取定制的测试用例集,按照测试用例集中记录的顺序调用测试用例脚本;测试用例脚本通过调用后台服务器接口的方式实现对智能车载终端设备的测试,通过后台服务器返回的结果判断此次测试是否成功,并将测试结果返回给主控模块;主控模块通过循环执行测试用例集的方式实现对智能车载终端设备的长时间的自动化测试。所述测试用例集中包括根据所述智能车载终端的特征功能生成的多个测试用例,智能车载终端的特征功能包括以下一种或多种:CAN总线功能、车身诊断功能模块、外围独立功能模块、操作面板功能。所述主控模块根据接收的测试结果生成测试报告,所述测试报告包括车载终端上的软件对车载终端造成的影响以及车载终端上的软件存在的异常信息。所述智能车载终端操作系统可为以下任意一种:UCOS系统、Android系统、ios系统。如图2所示,本专利技术为一种智能车载终端设备软件的可靠性自动化测试系统的使用方法,包括以下步骤:步骤1:主控单元读取定制的测试用例集,测试用例集条数N=1;步骤2:主控单元根据测试用例集读取第N条测试用例及循环次数;判断当前次数是否大于循环次数;步骤3:如果当前执行次数小于等于循环次数,根据测试用例名称执行测试脚本;步骤4:测试脚本发送第一控制指令给后台服务器;步骤5:后台服务器解析第一控制指令并发送第二控制指令给智能车载终端设备;步骤6:智能车载终端设备执行第二控制指令,并返回执行结果给后台服务器;步骤7:后台服务器将返回的执行结果发送给测试脚本;步骤8:测试脚本根据后台服务器返回的执行结果判定测试执行是否成功;步骤9:主控单元记录测试脚本执行结果;步骤10:当前的执行测试次数+1;步骤11:如果当前执行测试次数小于等于循环次数,则返回到步骤3;步骤12:如果当前执行测试次数大于循环次数,则执行N=N+1,判断当前测试用例是否为最后一条,如果是,则返回步骤1;如果否,则返回步骤2。本专利技术与现有技术相比,具有以下优点:能够自动化、智能化地测试车载终端上安装的软件的稳定性、可靠性等,提高了测试效率。并且,无需到研发最后阶段连接实车测试,可将软件可靠性测试提前;自动化执行,降低人力成本。上面对本专利技术的实施方式做了详细说明。但是本专利技术并不限于上述实施方式,在所属
普通技术人员所具备的知识范围内,还可以在不脱离本专利技术宗旨的前提下做出各种变化。本文档来自技高网
...

【技术保护点】
1.一种智能车载终端设备软件的可靠性自动化测试系统,包括:主控模块,测试用例脚本,测试用例集,后台服务器,智能车载终端设备;测试用例集保存测试用例名称、执行顺序及循环次数;测试用例脚本记录每条测试用例的执行步骤,判断条件;主控模块读取定制的测试用例集,按照测试用例集中记录的顺序调用测试用例脚本;测试用例脚本通过调用后台服务器接口的方式实现对智能车载终端设备的测试,通过后台服务器返回的结果判断此次测试是否成功,并将测试结果返回给主控模块;主控模块通过循环执行测试用例集的方式实现对智能车载终端设备的长时间的自动化测试。

【技术特征摘要】
1.一种智能车载终端设备软件的可靠性自动化测试系统,包括:主控模块,测试用例脚本,测试用例集,后台服务器,智能车载终端设备;测试用例集保存测试用例名称、执行顺序及循环次数;测试用例脚本记录每条测试用例的执行步骤,判断条件;主控模块读取定制的测试用例集,按照测试用例集中记录的顺序调用测试用例脚本;测试用例脚本通过调用后台服务器接口的方式实现对智能车载终端设备的测试,通过后台服务器返回的结果判断此次测试是否成功,并将测试结果返回给主控模块;主控模块通过循环执行测试用例集的方式实现对智能车载终端设备的长时间的自动化测试。2.根据权利要求1所述的智能车载终端设备软件的可靠性自动化测试系统,其特征在于,所述测试用例集中包括根据所述智能车载终端的特征功能生成的多个测试用例,智能车载终端的特征功能包括以下一种或多种:CAN总线功能、车身诊断功能模块、外围独立功能模块、操作面板功能。3.根据权利要求2所述的智能车载终端设备软件的可靠性自动化测试系统,其特征在于,所述主控模块根据接收的测试结果生成测试报告,所述测试报告包括车载终端上的软件对车载终端造成的影响以及车载终端上的软件存在的异常信息。4.根据权利要求3所述的智能车载终端设备软...

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

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

1