首页> 中国专利> 测试AUTOSAR软件组件的测试方法及系统

测试AUTOSAR软件组件的测试方法及系统

摘要

本发明公开了一种测试AUTOSAR软件组件的测试方法及系统。其中,该方法包括:创建测试软件中的输入输出模拟组件;输入输出模拟组件通过实时运行环境提供输入信号至待测试的AUTOSAR软件组件;输入输出模拟组件接收待测试的AUTOSAR软件组件根据输入信号生成的反馈信号;通过检测反馈信号是否满足预定条件,获取待测试的AUTOSAR软件组件的测试结果。本发明解决了现有技术针对AUTOSAR软件组件的测试方案需要针对不同的测试阶段搭建不同的测试软件,导致测试结果不准确的技术问题。

著录项

  • 公开/公告号CN104834591A

    专利类型发明专利

  • 公开/公告日2015-08-12

    原文格式PDF

  • 申请/专利权人 北汽福田汽车股份有限公司;

    申请/专利号CN201410219324.4

  • 发明设计人 孙忠敏;

    申请日2014-05-22

  • 分类号G06F11/36(20060101);

  • 代理机构11240 北京康信知识产权代理有限责任公司;

  • 代理人吴贵明;张永明

  • 地址 102206 北京市昌平区沙河镇沙阳路北汽福田汽车股份有限公司法律与知识产权部

  • 入库时间 2023-12-18 10:12:06

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2023-10-27

    专利权的转移 IPC(主分类):G06F11/36 专利号:ZL2014102193244 登记生效日:20231011 变更事项:专利权人 变更前权利人:北京汽车集团有限公司 变更后权利人:北汽福田汽车股份有限公司 变更事项:地址 变更前权利人:101300 北京市顺义区双河大街99号 变更后权利人:102206 北京市昌平区沙河镇沙阳路老牛湾村北

    专利申请权、专利权的转移

  • 2018-05-15

    专利权的转移 IPC(主分类):G06F11/36 登记生效日:20180425 变更前: 变更后: 申请日:20140522

    专利申请权、专利权的转移

  • 2017-12-08

    授权

    授权

  • 2015-09-09

    实质审查的生效 IPC(主分类):G06F11/36 申请日:20140522

    实质审查的生效

  • 2015-08-12

    公开

    公开

说明书

技术领域

本发明涉及计算机软件测试领域,具体而言,涉及一种测试AUTOSAR软件组件 的测试方法及系统。

背景技术

现有技术的汽车开放系统架构(AUTomotive Open System Architecture,简称 AUTOSAR)软件组件是汽车开放系统架构AUTOSAR中的一个重要概念。软件组件 是封装了部分或者全部汽车电子功能的模块。软件组件包括了其具体的功能实现以及 与对应的描述。各个软件组件通过虚拟功能总线进行交互,从而形成一个AUTOSAR 应用软件。测试过程中你需要给待测的软件组件提供输入信号,然后验证软件组建的 输出信号。AUTOSAR软件组件的开发过程大致可分为三个阶段:桌面原型,快速原 型,和电子控制器开发阶段。

当前这三个不同的开发步骤需要使用不兼容的测试方案。比如,在桌面原型阶段, 现有技术可以使用很多种测试环境进行对桌面原型的测试,比如ASCET。然而对于测 试最终的电子控制器,我们会使用Simulink和LABCAR这样的工具。Simulink模型 可以对实际的环境进行模拟,这样电子控制器就可以在这样的模拟环境中运行。这样 情况下,电子控制器就可以对于模型进行控制,模型可以给控制器提供一些激励,并 且根据实际情况对控制器的输出进行相应的响应。

现有技术中的针对AUTOSAR软件组件测试方案中,针对不同的测试阶段搭建不 同的测试软件,提供的上述测试方法虽然能对于AUTOSAR软件组件进行测试,但是 在测试的不同阶段中使用了很多类型的测试方法,导致了很差的重用性,并且在不用 的开发阶段开发功能重复的测试软件,开发时间比较长。即虽然测试软件功能相同, 但还是需要采用不同的工具进行搭建。

上述方法会导致测试软件利用率的降低,并且在不同的平台开发测试软件,增加 了开发的时间与成本,并且在不同平台开发出来的软件增加了软件功能参数不相同的 几率,导致测试结果的偏差等问题。

针对上述现有技术针对AUTOSAR软件组件的测试方案需要针对不同的测试阶段 搭建不同的测试软件,导致测试结果不准确问题,目前尚未提出有效的解决方案。

发明内容

本发明实施例提供了一种测试AUTOSAR软件组件的测试方法及系统,以至少解 决现有技术针对AUTOSAR软件组件的测试方案需要针对不同的测试阶段搭建不同的 测试软件,导致测试结果不准确的技术问题。

根据本发明实施例的一个方面,提供了一种测试AUTOSAR软件组件的测试方法, 该方法包括:创建测试软件中的输入输出模拟组件;输入输出模拟组件通过实时运行 环境提供输入信号至待测试的AUTOSAR软件组件;输入输出模拟组件接收待测试的 AUTOSAR软件组件根据输入信号生成的反馈信号;通过检测反馈信号是否满足预定 条件,获取待测试的AUTOSAR软件组件的测试结果。

根据本发明实施例的另一方面,还提供了一种测试AUTOSAR软件组件的测试系 统,该系统包括:第一终端,用于安装待测试的AUTOSAR软件组件;第二终端,通 过实时运行环境与第一终端建立通信关系,用于创建测试软件中的输入输出模拟组件, 通过实时运行环境提供输入信号至待测试的AUTOSAR软件组件,在接收待测试的 AUTOSAR软件组件根据输入信号生成的反馈信号之后,通过检测反馈信号是否满足 预定条件,获取待测试的AUTOSAR软件组件的测试结果。

在本发明实施例中,采用创建测试软件中的输入输出模拟组件;输入输出模拟组 件通过实时运行环境提供输入信号至待测试的AUTOSAR软件组件;输入输出模拟组 件接收待测试的AUTOSAR软件组件根据输入信号生成的反馈信号;通过检测反馈信 号是否满足预定条件,获取待测试的AUTOSAR软件组件的测试结果的方式。通过基 于AUTOSAR软件组件搭建一个测试软件,该测试软件通过AUTOSAR系统的实时运 行环境与待测的AUTOSAR软件组件进行通信,由于测试软件可以给待测的 AUTOSAR软件组件提供输入信号,并可对于AUTOSAR软件组件的反馈信号进行正 确的判断,从而实现针对于AUTOSAR的测试方案能有效的减少开发的复杂性和开发 所需时间,并且提高了测试结果的准确性以及同一性,进而解决了现有技术针对 AUTOSAR软件组件的测试方案需要针对不同的测试阶段搭建不同的测试软件,导致 测试结果不准确的技术问题。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发 明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图 中:

图1是根据本发明实施例一的测试AUTOSAR软件组件的测试方法的流程图;

图2是根据本发明实施例一的测试AUTOSAR软件组件的测试方法的框架结构示 意图;

图3是根据本发明实施例一的快速原型开发阶段的测试方法的框架结构示意图;

图4是根据本发明实施例一的电子控制器开发阶段的测试方法的框架结构示意图; 以及

图5是根据本发明实施例二的测试AUTOSAR软件组件的测试系统的结构示意图。

具体实施方式

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的 附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例 仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领 域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于 本发明保护的范围。

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第 二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这 样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在 这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的 任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方 法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚 地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

实施例一:

根据本发明实施例,可以提供了一种方法实施例,需要说明的是,在附图的流程 图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在 流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出 或描述的步骤。

图1是根据本发明实施例一的测试AUTOSAR软件组件的测试方法的流程图。

如图1所示,本申请上述实施例一提供的测试AUTOSAR软件组件的测试方法可 以包括如下步骤:

步骤S10,创建测试软件中的输入输出模拟组件。

步骤S12,输入输出模拟组件通过实时运行环境提供输入信号至待测试的 AUTOSAR软件组件。本申请实施例中的实时运行环境为测试过程中的操作运行环境。

步骤S14,输入输出模拟组件接收待测试的AUTOSAR软件组件根据输入信号生 成的反馈信号。

步骤S16,通过检测反馈信号是否满足预定条件,获取待测试的AUTOSAR软件 组件的测试结果。

本申请上述实施例提供了一种针对测试AUTOSAR软件组件的测试方案,方案中 包括了用于测试AUTOSAR软件组件的测试软件,以及建立了测试软件与待测软件组 件的通信的实时运行环境。上述方案通过基于AUTOSAR软件组件搭建一个测试软件, 该测试软件通过AUTOSAR系统的实时运行环境与待测的AUTOSAR软件组件进行通 信,由于测试软件可以给待测的AUTOSAR软件组件提供输入信号,并可对于 AUTOSAR软件组件的反馈信号进行正确的判断,从而实现针对于AUTOSAR的测试 方案能有效的减少开发的复杂性和开发所需时间,并且提高了测试结果的准确性以及 同一性。此测试方案中的测试模块也被设计成一种AUTOSAR软件组件,他能通过实 时运行环境与需要进行测试的AUTOSAR软件组件进行通信。

优选地,上述待测的AUTOSAR软件组件的测试可模拟实际的汽车运行环境,来 完成测试时环境的模拟。

此处需要说明的是,由于输入输出模拟组件可以是AUTOSAR软件组件的一个插 件,因此,此方案的优势为在不同的开发阶段可重复使用相同的测试软件。此测试模 块基于AUTOSAR的软件部件概念搭建,可以通过AUTOSAR软件的实时运行环境与 其他AUTOSAR软件组件进行通信。此方案可将测试软件在不同的阶段使用,可提高 软件的使用率,降低软件的开发费用,并提高软件的可靠性。

由此可知,本申请上述步骤S10至步骤S16提供的方案可以解决现有技术针对 AUTOSAR软件组件的测试方案需要针对不同的测试阶段搭建不同的测试软件,导致 测试结果不准确的技术问题。进一步的,可以有效的减少开发的复杂性和开发所需时 间、提高测试结果的同一性合准确性问题。

具体的,如图2所示,一个基于AUTOSAR的系统环境中,包括了需要进行测试 的AUTOSAR软件组件,和一个测试AUTOSAR软件组件的测试软件,该测试 AUTOSAR软件组件的测试软件包括输入输出模拟组件。其中,该输入输出模拟组件 是测试AUTOSAR软件组件的测试软件所包括的组件,此组件通过实时运行环境与待 测的AUTOSAR软件组件连接。此输入输出模拟组件被设计成一种AUTOSAR的软件 组件,并且可以进行对于AUTOSAR系统软件测试。待测的AUTOSAR软件组件和测 试AUTOSAR软件组件的测试软件中都包括一个输入输出接口部件,这类部件可传输 事件,并且具有一定的信号调整能力。

图1中还包括了实时运行环境,实施运行环境同时和待测的AUTOSAR软件组件 和测试AUTOSAR软件组件的测试软件连接,这样待测的AUTOSAR软件组件和测试 AUTOSAR软件组件的测试软件就可以进行通信。

此处需要说明的是,输入输出模拟组件给待测的AUTOSAR软件组件提供输入信 号,这些输入信号符合车辆运行环境的需求,比如车辆的发动机和气候条件等等。此 输入输出模拟组件还能接收待测的AUTOSAR软件组件的输出信号,并判断信号的对 错。因此虽然不同的测试需要很多不同的组件,但是对于待测的AUTOSAR软件组件 的输入与输出的检查只需要一个输入输出模拟组件即可。此输入输出模拟组件可在不 同的开发阶段执行相同的任务,具有适用性强的优点。

由此可知,在此方案中,测试AUTOSAR软件组件的测试软件可以给待测软件组 件提供输入信号,并可验证软件的输出的反馈信号是否正确。此测试软件的特点为测 试软件也是一个基于AUTOSAR软件的组件,因此,该测试软件就可以在产品开发的 不同阶段使用。

输入输出模拟组件中的输入输出接口部件是基于AUTOSAR软件组件搭建的,可 以用于给待测的AUTOSAR软件组件提供激励,并且可以验证待测的AUTOSAR软件 组件的反馈信号是否正确。输入输出模拟组件通过实时运行环境给待测的AUTOSAR 软件组件提供输入信号。

优选地,在输入输出模拟组件通过实时运行环境提供输入信号至待测试的 AUTOSAR软件组件之后,可以通过待测试的AUTOSAR软件组件对输入信号进行处 理,生成反馈信号,并通过实时运行环境将反馈信号返回给输入输出模拟组件。该实 施例中实现了,在待测的AUTOSAR软件组件经过运算和逻辑算法后经过实时运行环 境给输入输出模拟组件反馈信号。输入输出模拟组件接收到反馈信号后,根据要求查 看数据是否有效并且正确,来判定待测的AUTOSAR软件组件工作是否正常,从而得 到了本申请的测试结果。

此处需要详细说明的是,本申请上述实施例中测试AUTOSAR软件组件的测试软 件的实现方式可以包括多种形式,比如Simulink模型等等。而且此测试软件的特点为 可以很容易地集成到在桌面原型,快速原型,和电子控制器开发阶段的测试系统中去。 这样只需要进行一次的开发就可以重复地使用测试软件了。

在桌面原型,快速原型,和电子控制器开发阶段测试AUTOSAR软件组件的测试 软件与待测的AUTOSAR软件组件的通信是通过实时运行环境进行的。因为实时运行 环境也是AUTOSAR概念的一部分,已经基于AUTOSAR而搭建,所以在建立电子控 制器开发阶段测试AUTOSAR软件组件的测试软件与待测的AUTOSAR软件组件的通 信时,我们不需要建立另外的通信方式。

由于测试AUTOSAR软件组件的测试软件是根据AUTOSAR软件组件来搭建的, 所以测试AUTOSAR软件组件的测试软件可以在桌面原型,快速原型,和电子控制器 开发阶段接收待测的AUTOSAR软件组件的输出信号,并判断信号的对错。所以在每 一个开发阶段,不需要对测试软件进行大量的改动。

在本发明的一种可选的实施例中,在待测试的AUTOSAR软件组件的快速原型开 发阶段,测试软件中的输入输出模拟组件布置在计算机终端中,计算机终端通过实时 运行环境与待测试的AUTOSAR软件组件进行通信。优选地,计算机终端通过总线与 外部硬件连接,外部硬件包括:传感器和执行器。

上述可选实施例实现了,在快速原型开发阶段,将测试AUTOSAR软件组件的测 试软件搭建在快速原型硬件上。在这样的情况下,测试AUTOSAR软件组件的测试软 件将会作为计算机的一部分。计算机一边连接实际的硬件,比如传感器和执行器,另 一边计算机通过实时运行环境连接待测的AUTOSAR软件组件。此时,待测的 AUTOSAR软件组件作为一个运行系统的一部分进行测试,满足了测试环境的需求。

具体的,如图3所示,显示的是AUTOSAR软件组件快速原型阶段的测试架构图。 通过实时运行环境,待测的AUTOSAR软件组件与计算机终端进行通信。在计算机终 端中包括了在第一阶段搭建的输入输出模拟组件。计算机通过总线实行和一些传感器 和执行器连接完成物理环境的搭建。这里可以使用CAN,LIN,Flexray等形式的总线。 在这种情况下,输入输出模拟组件也作为快速原型测试环境的运行系统中的一部分。

本申请提供的另一种可选实施例中,在待测试的AUTOSAR软件组件的电子控制 器开发阶段,待测试的AUTOSAR软件组件布置在电子控制器中,电子控制器通过实 时运行环境与测试软件中的输入输出模拟组件进行通信。优选地,电气接口和/或通信 栈与实施环境连接,其中,电子控制器通过总线与电气接口连接,并通过电气接口与 实时运行环境通信,或者,电子控制器通过通信栈与实时运行环境通信。

上述可选实施例实现了,在电子控制器开发阶段,电子控制器测试系统包括了测 试AUTOSAR软件组件的测试软件,和一个可以和电子控制器配套的连接端子。此电 子控制器测试系统可以对于最终的电子控制器进行测试。因为最终阶段的测试用例和 前两个阶段的测试用例是相同的,这样可以减低开发测试系统的费用。电子控制器任 何的电子接口都要与测试系统连接。在AUTOSAR软件组件开发的前期,测试用例需 要进行开发,这样的话,在最终的电子控制器开发阶段,这些测试用例又可以进行应 用了。

具体的,如图4所示,该测试系统可以对最终的电子控制器进行测试,此电子控 制器中包含了待测的AUTOSAR软件组件。测试软件部件包括了在第一阶段搭建的输 入输出模拟组件,并且和测试系统中的实时运行环境进行通信。测试系统中,与实时 运行环境连接的还包括了一个AUTOSAR通信栈,和一个电气接口。通过总线电气接 口可以和最终的电子控制器进行通信。并且电子控制其中的待测的AUTOSAR软件组 件也可以通过自己的AUTOSAR通信栈与测试系统进行通信。

有此可知,本申请提供了一种针对于测试AUTOSAR软件组件的测试方案,针对 待测的AUTOSAR软件组件的测试,因为测试用例都和前两个阶段的相应的测试用例 是一样,所以就不再需要再去单独开发相应的测试用例和测试程序了。测试过程中, 测试软件部件通过实时运行环境将输入信号传输给电气接口。电气接口将这样信号通 过总线传递给电子控制器中的AUTOSAR软件组件。经过处理后,电子控制器中的 AUTOSAR软件组件将反馈信号发送给电气接口,然后电气接口通过实时运行环境将 数据最终传递给测试软件部件,测试完成。从而,可以有效地提高软件利用率,并保 证测试结果的可靠。

此处还需要进一步说明的是,本申请提供的方案是针对AUTOSAR软件组件的测 试方案,测试用软件根据AUTOSAR原则搭建的,也就是说测试用软件是一种基于 AUTOSAR软件组件搭建的软件,通过AUTOSAR系统环境与待测的AUTOSAR软件 进行通信。其中,测试软件可给待测的AUTOSAR软件组件提供输入信号,并可对于 AUTOSAR软件组件的反馈信号进行正确的判断。而且待测的AUTOSAR软件组件的 测试可模拟实际的汽车运行环境,来完成测试时环境的模拟。

实施例二:

在其最基本的配置中,图5是根据本发明实施例二的测试AUTOSAR软件组件的 测试系统的结构示意图。出于描述的目的,所绘的体系结构仅为合适环境的一个示例, 并非对本申请的使用范围或功能提出任何局限。也不应将该计算系统解释为对图5所 示的任一组件或其组合具有任何依赖或需求。

如图5所示,该测试AUTOSAR软件组件的测试系统可以包括:第一终端50和 第二终端52。

其中,第一终端50,用于安装待测试的AUTOSAR软件组件;第二终端52,通 过实时运行环境与第一终端建立通信关系,用于创建测试软件中的输入输出模拟组件, 通过实时运行环境提供输入信号至待测试的AUTOSAR软件组件,在接收待测试的 AUTOSAR软件组件根据输入信号生成的反馈信号之后,通过检测反馈信号是否满足 预定条件,获取待测试的AUTOSAR软件组件的测试结果。

本申请上述实施例提供了一种针对测试AUTOSAR软件组件的测试方案,方案中 包括了用于测试AUTOSAR软件组件的测试软件,以及建立了测试软件与待测软件组 件的通信的实时运行环境。上述方案通过基于AUTOSAR软件组件搭建一个测试软件, 该测试软件通过AUTOSAR系统的实时运行环境与待测的AUTOSAR软件组件进行通 信,由于测试软件可以给待测的AUTOSAR软件组件提供输入信号,并可对于 AUTOSAR软件组件的反馈信号进行正确的判断,从而实现针对于AUTOSAR的测试 方案能有效的减少开发的复杂性和开发所需时间,并且提高了测试结果的同一性与准 确性。此测试方案中的测试模块也被设计成一种AUTOSAR软件组件,他能通过实时 运行环境与需要进行测试的AUTOSAR软件组件进行通信。

优选地,上述待测的AUTOSAR软件组件的测试可模拟实际的汽车运行环境,来 完成测试时环境的模拟。

具体的,如图2所示,一个基于AUTOSAR的系统环境中,包括了需要进行测试 的AUTOSAR软件组件,和一个输入输出模拟组件。其中,该输入输出模拟组件是测 试AUTOSAR软件组件的测试软件所包括的组件,此组件通过实时运行环境与待测的 AUTOSAR软件组件连接。此输入输出模拟组件被设计成一种AUTOSAR的软件组件, 并且可以进行对于AUTOSAR系统软件测试。待测的AUTOSAR软件组件和测试 AUTOSAR软件组件的测试软件中都包括一个输入输出接口部件,这类部件可传输事 件,并且具有一定的信号调整能力。图1中还包括了实时运行环境。实施环境同时和 待测的AUTOSAR软件组件和测试AUTOSAR软件组件的测试软件连接,这样待测的 AUTOSAR软件组件和测试AUTOSAR软件组件的测试软件就可以进行通信。

优选地,本申请上述实施例中的第一终端50包括:处理器,用于通过待测试的 AUTOSAR软件组件对输入信号进行处理,生成反馈信号;发送装置,用于将反馈信 号通过实时运行环境将反馈信号返回给输入输出模拟组件。此处的对输入信号的处理 可以是经过预先设置的逻辑运算方法进行处理。

此处需要说明的是,输入输出模拟组件给待测的AUTOSAR软件组件提供输入信 号,这些输入信号符合车辆运行环境的需求,比如车辆的发动机和气候条件等等。此 输入输出模拟组件还能接收待测的AUTOSAR软件组件的输出信号,并判断信号的对 错。因此虽然不同的测试需要很多不同的组件,但是对于待测的AUTOSAR软件组件 的输入与输出的检查只需要一个输入输出模拟组件即可。此输入输出模拟组件可在不 同的开发阶段执行相同的任务。

由此可知,在此方案中,测试AUTOSAR软件组件的测试软件可以给待测软件组 件提供输入信号,并可验证软件的输出是否正确。此测试软件的特点为测试软件也是 一个基于AUTOSAR软件的组件,因此,该测试软件就可以在产品开发的不同阶段使 用。

此处需要详细说明的是,本申请上述实施例中测试AUTOSAR软件组件的测试软 件的实现方式可以包括多种形式,比如Simulink模型等等。而且此测试软件的特点为 可以很容易地集成到在桌面原型,快速原型,和电子控制器开发阶段的测试系统中去。 这样只需要进行一次的开发就可以重复地使用测试软件了。

由于测试AUTOSAR软件组件的测试软件是根据AUTOSAR软件组件来搭建的, 所以测试AUTOSAR软件组件的测试软件可以在桌面原型,快速原型,和电子控制器 开发阶段接收待测的AUTOSAR软件组件的输出信号,并判断信号的对错。所以在每 一个开发阶段,不需要对测试软件进行大量的改动。

在本发明的一种可选的实施例中,当第一终端为计算机终端时,在待测试的 AUTOSAR软件组件的快速原型开发阶段,测试软件中的输入输出模拟组件布置在计 算机终端中,计算机终端通过实时运行环境与待测试的AUTOSAR软件组件进行通信。

优选地,计算机终端通过总线与外部硬件连接,外部硬件包括:传感器和执行器。

上述可选实施例实现了,在快速原型开发阶段,将测试AUTOSAR软件组件的测 试软件搭建在快速原型硬件上。在这样的情况下,测试AUTOSAR软件组件的测试软 件将会作为计算机的一部分。计算机一边连接实际的硬件,比如传感器和执行器,另 一边计算机通过实时运行环境连接待测的AUTOSAR软件组件。此时,待测的 AUTOSAR软件组件作为一个运行系统的一部分。

具体的,如图3所示,显示的是AUTOSAR软件组件快速原型阶段的测试架构图。 通过实时运行环境,待测的AUTOSAR软件组件与计算机终端进行通信。在计算机终 端中包括了在第一阶段搭建的输入输出模拟组件。计算机通过总线实行和一些传感器 和执行器连接完成物理环境的搭建。这里可以使用CAN,LIN,Flexray等形式的总线。 在这种情况下,输入输出模拟组件也作为快速原型测试环境的运行系统中的一部分。

本申请提供的另一种可选实施例中,当第二终端为电子控制器时,在待测试的 AUTOSAR软件组件的电子控制器开发阶段,待测试的AUTOSAR软件组件布置在电 子控制器中,电子控制器通过实时运行环境与测试软件中的输入输出模拟组件进行通 信:

优选地,电气接口和/或通信栈与实施环境连接,其中,电子控制器通过总线与电 气接口连接,并通过电气接口与实时运行环境通信,或者,电子控制器通过通信栈与 实时运行环境通信。

上述可选实施例实现了,在电子控制器开发阶段,电子控制器测试系统包括了测 试AUTOSAR软件组件的测试软件,和一个可以和电子控制器配套的连接端子。此电 子控制器测试系统可以对于最终的电子控制器进行测试。因为最终阶段的测试用例和 前两个阶段的测试用例是相同的,这样可以减低开发测试系统的费用。电子控制器任 何的电子接口都要与测试系统连接。在AUTOSAR软件组件开发的前期,测试用例需 要进行开发,这样的话,在最终的电子控制器开发阶段,这些测试用例又可以进行应 用了。

具体的,如图4所示,该测试系统可以对最终的电子控制器进行测试,此电子控 制器中包含了待测的AUTOSAR软件组件。测试软件部件包括了在第一阶段搭建的输 入输出模拟组件,并且和测试系统中的实时运行环境进行通信。测试系统中,与实时 运行环境连接的还包括了一个AUTOSAR通信栈,和一个电气接口。通过总线电气接 口可以和最终的电子控制器进行通信。并且电子控制其中的待测的AUTOSAR软件组 件也可以通过自己的AUTOSAR通信栈与测试系统进行通信。

综上可知,本申请提供方案可以有效地降低开发的复杂性,减少开发的时间,并 且提供测试软件的可靠性;同时2)在不同的开发阶段可重复使用相同的测试软件, 进而使得上述方案可将测试软件在不同的阶段使用,可提高软件的使用率,降低软件 的开发费用,并提高软件的可靠性。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有 详述的部分,可以参见其他实施例的相关描述。

在本申请所提供的几个实施例中,应该理解到,所揭露的客户端,可通过其它的 方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分, 仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件 可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所 显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模 块的间接耦合或通信连接,可以是电性或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显 示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到 多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例 方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以 是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成 的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时, 可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质 上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的 形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一 台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所 述方法的全部或部分步骤。而前述的存储介质包括:U盘、只读存储器(ROM,Read-Only  Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者 光盘等各种可以存储程序代码的介质。

以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人 员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润 饰也应视为本发明的保护范围。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号