对车载终端上的软件的测试验收方法及系统、智能终端、及服务器技术方案

技术编号:15297501 阅读:160 留言:0更新日期:2017-05-11 19:57
本发明专利技术涉及一种对车载终端上的软件的测试验收方法,包括步骤:在车载终端的车载终端操作系统安装一个或多个软件;车载终端接收测试文件;车载终端接收驱动命令,然后驱动测试文件,使车载终端操作系统的测试组件根据测试文件对车载终端上的软件进行测试;以及车载终端生成测试报告;其中测试文件包括根据车载终端的特征功能生成的多个测试用例。本发明专利技术的对车载终端上的软件的测试验收方法能够智能化、自动化地测试车载终端上的软件在车载终端运行的可靠性和稳定性。

Method, system, intelligent terminal and server for testing software on vehicle terminal

The invention relates to a vehicle terminal software testing method, which comprises the following steps: when one or more software system terminal operation of the vehicle terminal installation; vehicle terminal receiving the test file; the vehicle terminal receives the driving command, and then drive the test file, so that the test component of vehicle terminal operating system for testing vehicle the terminal software according to the test file and generate test report; vehicle terminal; the test file includes a plurality of test case generation based on the characteristics of the function of the vehicle terminal. The method of testing and acceptance of the software on the vehicle terminal can intelligently and automatically test the reliability and stability of the software on the vehicle terminal in the vehicle terminal.

【技术实现步骤摘要】

本专利技术涉及汽车电子
,尤其是涉及对车载终端上的软件的测试验收方法及系统。
技术介绍
随着汽车电子行业的发展,人们对车载终端,如车载娱乐多媒体系统的要求越来越高。内嵌有操作系统的车载终端得到了广泛的普及而且深受汽车电子行业的青睐。基于Android系统的优点,如稳定性、开放性,许多车载终端选择了Android系统作为其操作系统。基于Android操作系统的车载终端可以由用户自行安装软件等由第三方服务商提供的程序,通过此类程序来不断扩充车载终端的功能。随着用户的要求提高及多样化,众多的厂商推出了多种多样的车载终端软件,为用户提供了更多的选择,允许用户从众多的车载终端软件中挑选自己喜欢的应用。Android系统的这一优势是IOS、BlackberryOS等操作系统所无法比拟的。然而,车载终端的Android系统与手机的Android系统的系统设计是有较大区别的,尤其是在稳定性、功能模块等方面。举例说明如下:1)硬件方面:车载终端所用芯片和材料均需满足车规级要求,而手机所用芯片和材料只需满足消费级要求;2)工作环境要求:车载终端需满足车规级实验要求标准,例如EMC(ElectroMagneticCompatibility,电磁兼容性)要求、耐极端的高低温要求、耐强烈震动要求等,而手机只需要满足基本的消费级要求;3)软件方面:车载终端还需要集成满足车载终端的特征功能的基本功能模块,例如:车身诊断功能模块、原车总线信息功能模块、外围独立功能模块(CMMB、CarDVR、TPMS等)等;而手机不需要满足上述这些车载终端特有的特征功能。因此,相对于其他的智能终端,如智能手机、平板电脑等,应用于车载终端的软件还需要满足车规级或针对特定系统的要求。然而,第三方服务商提供的软件若无法满足特定的车载终端的要求,则可能造成车载终端的系统运行缓慢、甚至系统崩溃、死机等问题。
技术实现思路
本专利技术的目的在于提供一种对车载终端上的软件的测试验收方法,该测试方法能够智能化、自动化地测试车载终端软件在车载终端运行的可靠性和稳定性。一种对车载终端上的软件的测试验收方法,包括步骤:步骤一,在车载终端的车载终端操作系统安装一个或多个软件;步骤二,所述车载终端接收测试文件;步骤三,所述车载终端接收驱动命令,然后驱动所述测试文件,使所述车载终端操作系统的测试组件根据所述测试文件对所述车载终端上的软件进行测试;步骤四,所述车载终端生成测试报告;其中所述测试文件包括根据所述车载终端的特征功能生成的多个测试用例。进一步地,车载终端的特征功能包括以下的一种或多种:车身总线功能、车身诊断功能模块、外围独立功能模块、操作面板功能等等。进一步地,对所述车载终端上的软件进行测试的步骤包括:监测所述车载终端上的软件在所述车载终端操作系统的运行是否产生异常,以检验所述软件在车载终端的环境下运行的稳定性和可靠性。进一步地,步骤三中还包括步骤:在对所述软件进行测试的过程中,记录trace信息。进一步地,测试报告包括所述车载终端上的软件对车载终端造成的影响以及所述车载终端上的软件存在的异常信息。进一步地,车载终端包括车载娱乐多媒体系统或车载导航系统。进一步地,所述车载终端操作系统为Android系统。本专利技术还提供一种车载终端,包括:第一接收单元,用于接收测试文件及驱动命令;测试单元,用于在接收到所述驱动命令后运行所述测试文件,使所述车载终端操作系统的测试组件根据所述测试文件对所述车载终端上的软件进行测试;分析单元,用于根据所述测试单元的测试信息生成测试报告;第一发送单元,用于在测试完成后,将所述测试报告发送至服务器;其中,所述测试文件包括根据所述车载终端的特征功能生成的多个测试用例。本专利技术还提供一种服务器,包括:配置单元,用于根据车载终端的特征功能生成测试文件及驱动命令;第二发送单元,用于发送所述测试文件及驱动命令;第二接收单元,用于接收测试报告;解析单元,用于解析所述测试报告,获得测试结果。本专利技术还提供一种对车载终端上的软件的测试验收系统,包括车载终端和服务器,所述车载终端和所述服务器通过ADB通道建立连接;所述车载终端包括第一接收单元,测试单元,分析单元以及第一发送单元;所述服务器包括配置单元,第二发送单元、第二接收单元以及解析单元;其中,所述服务器用于根据车载终端的特征功能生成测试文件及驱动命令;通过ADB通道向所述车载终端发送所述测试文件及驱动命令;通过ADB通道接收来自车载终端的测试报告;以及解析所述测试报告,获得测试结果;所述车载终端用于通过ADB通道从所述服务器接收所述测试文件;利用所述驱动命令运行所述测试文件,使车载终端的测试组件根据所述测试文件对所述车载终端上的软件进行测试;根据测试信息生成测试报告,并通过ADB通道发送至所述服务器。本专利技术具备以下有益效果:1)本专利技术能够根据车载终端的特征功能自动生成测试文件,对车载终端软件进行稳定性、可靠性测试,因此,本专利技术能够根据不同的车载终端灵活配置不同的测试文件,或者针对车载终端的特征功能配置不同的测试文件,从而能够更有针对性地检验车载终端上安装的软件是否符合不同车载终端或车载终端的不同特征功能的要求,从而为特定的车载终端筛选出能够在特定车载终端稳定运行的软件。2)本专利技术能够测试车载终端上安装的软件在车载终端运行的可靠性和稳定性,从而避免了车载终端上安装的软件由于不适用于特定的车载终端而对车载终端造成的系统运行缓慢、甚至系统崩溃、死机等危害。3)本专利技术能够自动化、智能化地测试车载终端上安装的软件的稳定性、可靠性等,提高了测试效率,大大降低了测试成本。附图说明图1为一实施例的车载终端的结构示意图。图2为一实施例的服务器的结构示意图。图3为一实施例的对车载终端上的软件的测试验收系统的示意图。图4为一实施例的对车载终端上的软件的测试验收方法的流程图。具体实施方式下面将结合具体实施例及附图对本专利技术对车载终端上的软件的测试验收方法作进一步详细描述。如图1所示,一较佳实施例中,本专利技术的车载终端包括第一接收单元、测试单元、分析单元以及第一发送单元。优选地,本专利技术的车载终端采用的是按照车载相关要求进行深度裁剪的Android操作系统,在车载终端操作系统上安装有一个或多个待测试的软件。该软件可以是针对车身功能的车载软件或手机等移动终端常用的软件,如导航地图、浏览器、酷狗音乐等等。第一接收单元接收用于对车载终端上的软件的进行测试的测试文件以及驱动命令,该测试文件根据所述车载终端的特征功能生成。第一接收单元接收的测试文件及驱动命令被提供给测试单元,该测试单元运行测试文件,利用驱动命令驱动车载终端操作的测试组件,使车载终端操作系统的测试组件根据测试文件对车载终端上的软件进行测试,并记录测试过程中的trace信息、软件异常信息等测试信息。在分析单元中,根据测试单元的测试信息生成测试报告。测试完成后,分析单元生成的测试报告被提供至第二发送单元,第二发送单元将该测试报告发送至服务器。上述测试组件为Android操作系统自身具备的测试组件。其中,测试文件为针对车载终端的特征功能的多个测试用例。如图2所示,本专利技术的服务器包括配置单元、第二发送单元、第二接收单元以及解析单元。配置单元根据车载终端的特征功能灵活生成测试文件及驱动命令本文档来自技高网
...
<a href="http://www.xjishu.com/zhuanli/55/201510709167.html" title="对车载终端上的软件的测试验收方法及系统、智能终端、及服务器原文来自X技术">对车载终端上的软件的测试验收方法及系统、智能终端、及服务器</a>

【技术保护点】
一种对车载终端上的软件的测试验收方法,其特征在于,包括步骤:步骤一,在车载终端的车载终端操作系统安装一个或多个软件;步骤二,所述车载终端接收测试文件;步骤三,所述车载终端接收驱动命令,然后驱动所述测试文件,使所述车载终端操作系统的测试组件根据所述测试文件对所述车载终端上的软件进行测试; 步骤四,所述车载终端生成测试报告;其中所述测试文件是根据所述车载终端的特征功能生成的多个测试用例。

【技术特征摘要】
1.一种对车载终端上的软件的测试验收方法,其特征在于,包括步骤:步骤一,在车载终端的车载终端操作系统安装一个或多个软件;步骤二,所述车载终端接收测试文件;步骤三,所述车载终端接收驱动命令,然后驱动所述测试文件,使所述车载终端操作系统的测试组件根据所述测试文件对所述车载终端上的软件进行测试;步骤四,所述车载终端生成测试报告;其中所述测试文件是根据所述车载终端的特征功能生成的多个测试用例。2.根据权利要求1所述的对车载终端上的软件的测试验收方法,其特征在于,所述车载终端的特征功能包括以下的一种或多种:车身总线功能、车身诊断功能模块、外围独立功能模块、以及操作面板功能。3.根据权利要求1所述的对车载终端上的软件的测试验收方法,其特征在于,所述对所述车载终端上的软件进行测试的步骤包括:监测所述软件在所述车载终端操作系统的运行是否产生异常,以检验所述车载终端上的软件在车载终端的环境下运行的稳定性和可靠性。4.根据权利要求1所述的对车载终端上的软件的测试验收方法,其特征在于,所述步骤三中还包括步骤:在对所述车载终端上的软件进行测试的过程中,记录trace信息。5.根据权利要求1所述的对车载终端上的软件的测试验收方法,其特征在于,所述测试报告包括所述车载终端上的软件对车载终端造成的影响以及所述车载终端上的软件存在的异常信息。6.根据权利要求1所述的对车载终端上的软件的测试验收方法,其特征在于,所述车载终端包括车载娱乐多媒体系统或车载导航系统。7.根据权利要求1所述的对车载终端上的软件的测试验收方法,其特征在于,所述车...

【专利技术属性】
技术研发人员:刘文滔陈岳强
申请(专利权)人:惠州市德赛西威汽车电子股份有限公司
类型:发明
国别省市:广东;44

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

1