gpt4 book ai didi

unit-testing - 如何测试 AUTOSAR 项目?

转载 作者:行者123 更新时间:2023-12-01 21:39:47 30 4
gpt4 key购买 nike

我是 AUTOSAR 的新手。目前我正在寻找 AUTOSAR 项目中使用的不同类型的测试。我的目标是获得有关 AUTOSAR 测试领域的知识。以下是我希望得到解答的问题。1. AUTOSAR 有哪些不同的领域可以测试?2.如何实际测试AUTOSAR项目?3. 基于AUTOSAR的项目测试使用的工具有哪些?4.如何开始学习AUTOSAR项目的测试?5. 查找可用于学习 AUTOSAR 测试的资源。

最佳答案

测试 AUTOSAR 项目与测试非 AUTOSAR 项目没有太大区别。甚至工具也基本相同(如果您使用 CANoe 进行测试,则使用 UDS 或 XCP 协议(protocol)的通信和 ECU 逻辑与以前相同)。您可能需要一些能够自动从 ARXML 文件中提取信息的新工具(或者至少是当前版本的工具)。

不同的领域,如:

  • 可以测试 SWC,例如非常容易地在他们的 RTE 接口(interface)上进行单元测试。定义了 RunnableEntities 和触发它们的事件,以及它们访问的端口。 (例如 AEUnit、Dassault AUTOSAR Builder ASim、..)

  • 接口(interface)中的集成测试,包括使用例如DET。例如缺少标注或错误的调用顺序、参数、状态等。

  • RPT(Rapid ProtoTyping)场景,可用于HIL/SIL测试

  • 使用 XCP 或 UDS 读/写和 IoControl (ShortTermAdjustments) 在 DID(数据标识符)上临时覆盖输入/输出,例如覆盖您的算法输出(警告开/关)并测试您的控制组件(例如打开、功能打开、算法警告打开 --> 信号 XXX = WARN_1 如果信号灯未设置,或 XXX = WARN_2 如果信号灯设置,或 XXX = WARN_OFF如果不管算法怎么说,主开关都处于关闭状态。或者如果存在与功能相关的错误,则功能状态 = MALFUNCTION 且 XXX = WARN_OFF。

  • 使用 DLT(诊断日志和跟踪)逻辑/功能跟踪/日志输出、时序测量输出进行记录/跟踪

  • 用于计时测量的 ARTI

  • DemEvents 的正常监控和报告以及 CombinedEvents/DTC 和 FunctionInihibitions 的链以及函数的处理(例如 DemEventA -> FUNCA 故障,FUNCB 正常,因为 FUNCB 不受 DemEventA 报告的根本原因影响)

关于特定的 AUTOSAR 测试,现在某些 AUTOSAR 工具也进行了大量检查,以实际验证 ARXML 文件是否符合 AUTOSAR 元模型定义的某些约束,以便不同工具(例如创作工具)之间的数据交换它创建 SWCD ARXML 和使用 ARXML 来配置系统(BSW 和 RTE)的配置工具。

如果麻烦通常是使用 DBC 文件来配置 AUTOSAR ComStack,因为 DBC 文件无法表达很多东西,您实际上可以通过 ARXNL 文件定义,或者通常创建错误事情(由于 DBC 文件的限制)。

此外,由于对 AUTOSAR 概念和功能的误解/忽略以及围绕 AUTOSAR 进行编程,实际上会出现很多问题。有些甚至与 OEM 的概念/要求相关,也在前 AUTOSAR 时代思考。

关于unit-testing - 如何测试 AUTOSAR 项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61521952/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com