一文看懂ASAM XIL自动化测试标准

2024-01-19 09:40:25·  来源:CASAM标准组织  
 

编者寄语


ASAM XIL是用于测试自动化工具和测试台之间通信的API标准,被众多供应商和企业采用,收到了广泛的认可。本文将介绍标准的主要内容,并回顾其发展历程。


1. ASAM XIL标准概述


ASAM XIL是用于测试自动化工具和测试台之间通信的API标准。该标准支持开发和测试过程中的所有测试环节及类型,主要包括模型在环(MIL)、软件在环(SIL)和硬件在环(HIL)。“XIL”代表着该标准可用于所有“在环”系统(X-in-the-loop)。


ASAM XIL使用户能够根据其需求自由选择测试项目,并以很少的成本和研发即可进行集成。使用符合ASAM XIL标准的产品使测试系统的用户能够从不同供应商中混合和匹配最佳组件,而无需进行昂贵的(单一品牌)集成工作。


图片


此标准还将测试用例与真实和虚拟测试系统进行了解耦。这使得可以在不用太多迁移工作的情况下在就可以进行跨系统测试。因此,前期测试工作及样例可以很容易地被重新使用。从一个测试平台向另一个平台转移技术方案变得更加容易,从而大幅降低开发和测试工程师的培训成本。


之所以能够实现这些功能,ASAM XIL标准主要依靠以下两个部分:


★ 框架(framework):提供与使用的测试数据和和映射功能与测试硬件、软件无关。


★ 测试平台(Test Bench):提供基于端口的通信方式,用于与仿真模型、ECU、电气子系统和ECU网络之间的交互。


行业内众多测试自动化应用程序均在使用ASAM XIL API,涵盖了汽车电子/电气领域,例如动力传动系统、转向系统、电气照明等。定期进行ASAM XIL实现的交叉测试,可以确保测试自动化软件和测试平台之间的兼容性。


2. ASAM XIL标准历程回顾


PART\2.1


ASAM HIL 1.0时期


ASAM HIL 1.0.0 的首次发布是在2009年6月。子版本 1.0.1 和 1.0.2 分别在2011年2月和2012年2月发布。ASAM HIL主要关注测试台架功能的描述和测试台架与测试自动化系统之间端口的通信。


在2012年6月和2013年2月,主要的HIL系统供应商dSPACE GmbH,ETAS GmbH,National Instruments Corporation,TraceTronic GmbH和Vector Informatik GmbH基于ASAM HIL 1.0.2进行了交叉测试。测试结果表明,使用HIL API的测试系统和测试自动化软件能够在没有集成工作前提的情况下进行通信。由于对标准的误解而导致的一些轻微功能缺陷在后续版本中进行了修复。


PART\2.2


ASAM XIL 2.0时期


ASAM XIL 2.0.0于2013年10月发布,是该标准进一步发展的重要里程碑。ASAM XIL 2.0引入了一个全新的框架,其中包含广泛的扩展功能,如变量日志记录和单位、数据类型或变量标识符的映射,以及从ASAM HIL 1.0.2中已知的端口管理。这些端口本身在之前的标准版本中稍微进行了扩展,以解决缺少功能的问题,如配置和初始化。为了为测试开发人员提供标准化的CAN总线访问,网络端口被添加到了标准中。


ASAM XIL 2.1.0引入了进一步的改进,这些改进是会员们在主要版本2.0.0的首次实施中向ASAM报告的。该版本可以暂停模拟,可以为测试刺激执行实时脚本,可以对信号描述进行参数化,时间戳已经得到改进,例如用于数据采集和信号生成,引入了用户定义的用于数据采集的事件,并且现在可以从不同模型中同时访问变量。DiagPort经过重新设计和梳理,以方便实施。


PART\2.3


最新版本:ASAM XIL 2.2


ASAM XIL 2.2.0版本于2020年4月发布。这个版本的标准支持以下新功能:


  • 访问复杂变量的元数据

  • 捕获复杂数据类型(向量和矩阵)的支持

  • 对复杂数据类型的信号生成支持

  • 以原始或物理值刺激变量

  • 暂停模拟

  • 以原始或物理值从测试台变量读取和写入数据

  • 丢弃获取的数据

  • 指定要实例化的测试台/框架实现的 XIL 版本

  • 新参数使框架能够将所有 XIL 端口驱动到所有状态

  • 框架标签分组

  • 除此之外,ASAM XIL标准附带有C#实现和应用示例,用于演示如何实现和使用XIL接口。该组件包含与供应商无关的基本功能和组件的源代码。示例实现支持测试用例开发人员和符合XIL标准的产品供应商,并可以将它们用于产品和集成开发。

    分享到:
     
    反对 0 举报 0 收藏 0 评论 0
    沪ICP备11026917号-25