测试autosar软件组件的测试方法及系统的制作方法

文档序号:8502122阅读:816来源:国知局
测试autosar软件组件的测试方法及系统的制作方法
【技术领域】
[0001]本发明涉及计算机软件测试领域,具体而言,涉及一种测试AUTOSAR软件组件的测试方法及系统。
【背景技术】
[0002]现有技术的汽车开放系统架构(AUTomotive Open System Architecture,简称AUTOSAR)软件组件是汽车开放系统架构AUTOSAR中的一个重要概念。软件组件是封装了部分或者全部汽车电子功能的模块。软件组件包括了其具体的功能实现以及与对应的描述。各个软件组件通过虚拟功能总线进行交互,从而形成一个AUTOSAR应用软件。测试过程中你需要给待测的软件组件提供输入信号,然后验证软件组建的输出信号。AUTOSAR软件组件的开发过程大致可分为三个阶段:桌面原型,快速原型,和电子控制器开发阶段。
[0003]当前这三个不同的开发步骤需要使用不兼容的测试方案。比如,在桌面原型阶段,现有技术可以使用很多种测试环境进行对桌面原型的测试,比如ASCET。然而对于测试最终的电子控制器,我们会使用Simulink和LABCAR这样的工具。Simulink模型可以对实际的环境进行模拟,这样电子控制器就可以在这样的模拟环境中运行。这样情况下,电子控制器就可以对于模型进行控制,模型可以给控制器提供一些激励,并且根据实际情况对控制器的输出进行相应的响应。
[0004]现有技术中的针对AUTOSAR软件组件测试方案中,针对不同的测试阶段搭建不同的测试软件,提供的上述测试方法虽然能对于AUTOSAR软件组件进行测试,但是在测试的不同阶段中使用了很多类型的测试方法,导致了很差的重用性,并且在不用的开发阶段开发功能重复的测试软件,开发时间比较长。即虽然测试软件功能相同,但还是需要采用不同的工具进行搭建。
[0005]上述方法会导致测试软件利用率的降低,并且在不同的平台开发测试软件,增加了开发的时间与成本,并且在不同平台开发出来的软件增加了软件功能参数不相同的几率,导致测试结果的偏差等问题。
[0006]针对上述现有技术针对AUTOSAR软件组件的测试方案需要针对不同的测试阶段搭建不同的测试软件,导致测试结果不准确问题,目前尚未提出有效的解决方案。

【发明内容】

[0007]本发明实施例提供了一种测试AUTOSAR软件组件的测试方法及系统,以至少解决现有技术针对AUTOSAR软件组件的测试方案需要针对不同的测试阶段搭建不同的测试软件,导致测试结果不准确的技术问题。
[0008]根据本发明实施例的一个方面,提供了一种测试AUTOSAR软件组件的测试方法,该方法包括:创建测试软件中的输入输出模拟组件;输入输出模拟组件通过实时运行环境提供输入信号至待测试的AUTOSAR软件组件;输入输出模拟组件接收待测试的AUTOSAR软件组件根据输入信号生成的反馈信号;通过检测反馈信号是否满足预定条件,获取待测试的AUTOSAR软件组件的测试结果。
[0009]根据本发明实施例的另一方面,还提供了一种测试AUTOSAR软件组件的测试系统,该系统包括:第一终端,用于安装待测试的AUTOSAR软件组件;第二终端,通过实时运行环境与第一终端建立通信关系,用于创建测试软件中的输入输出模拟组件,通过实时运行环境提供输入信号至待测试的AUTOSAR软件组件,在接收待测试的AUTOSAR软件组件根据输入信号生成的反馈信号之后,通过检测反馈信号是否满足预定条件,获取待测试的AUTOSAR软件组件的测试结果。
[0010]在本发明实施例中,采用创建测试软件中的输入输出模拟组件;输入输出模拟组件通过实时运行环境提供输入信号至待测试的AUTOSAR软件组件;输入输出模拟组件接收待测试的AUTOSAR软件组件根据输入信号生成的反馈信号;通过检测反馈信号是否满足预定条件,获取待测试的AUTOSAR软件组件的测试结果的方式。通过基于AUTOSAR软件组件搭建一个测试软件,该测试软件通过AUTOSAR系统的实时运行环境与待测的AUTOSAR软件组件进行通信,由于测试软件可以给待测的AUTOSAR软件组件提供输入信号,并可对于AUTOSAR软件组件的反馈信号进行正确的判断,从而实现针对于AUTOSAR的测试方案能有效的减少开发的复杂性和开发所需时间,并且提高了测试结果的准确性以及同一性,进而解决了现有技术针对AUTOSAR软件组件的测试方案需要针对不同的测试阶段搭建不同的测试软件,导致测试结果不准确的技术问题。
【附图说明】
[0011]此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0012]图1是根据本发明实施例一的测试AUTOSAR软件组件的测试方法的流程图;
[0013]图2是根据本发明实施例一的测试AUTOSAR软件组件的测试方法的框架结构示意图;
[0014]图3是根据本发明实施例一的快速原型开发阶段的测试方法的框架结构示意图;
[0015]图4是根据本发明实施例一的电子控制器开发阶段的测试方法的框架结构示意图;以及
[0016]图5是根据本发明实施例二的测试AUTOSAR软件组件的测试系统的结构示意图。
【具体实施方式】
[0017]为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
[0018]需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0019]实施例一:
[0020]根据本发明实施例,可以提供了一种方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
[0021]图1是根据本发明实施例一的测试AUTOSAR软件组件的测试方法的流程图。
[0022]如图1所示,本申请上述实施例一提供的测试AUTOSAR软件组件的测试方法可以包括如下步骤:
[0023]步骤S10,创建测试软件中的输入输出模拟组件。
[0024]步骤S12,输入输出模拟组件通过实时运行环境提供输入信号至待测试的AUTOSAR软件组件。本申请实施例中的实时运行环境为测试过程中的操作运行环境。
[0025]步骤S14,输入输出模拟组件接收待测试的AUTOSAR软件组件根据输入信号生成的反馈信号。
[0026]步骤S16,通过检测反馈信号是否满足预定条件,获取待测试的AUTOSAR软件组件的测试结果。
[0027]本申请上述实施例提供了一种针对测试AUTOSAR软件组件的测试方案,方案中包括了用于测试AUTOSAR软件组件的测试软件,以及建立了测试软件与待测软件组件的通信的实时运行环境。上述方案通过基于AUTOSAR软件组件搭建一个测试软件,该测试软件通过AUTOSAR系统的实时运行环境与待测的AUTOSAR软件组件进行通信,由于测试软件可以给待测的AUTOSAR软件组件提供输入信
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1