热度 4
2023-2-1 14:18
1060 次阅读|
0 个评论
ASCET 软件 是 德国 ETAS 集团 研发 的 用于汽车行业ECU 基于模型 开发 的 建模软件,是MATLAB/Simulink 之外的最为知名的 软件 开发 工具 ,在汽车行业同样得到了广泛应用,尤其是BOSCH集团 。 ASCET提供了ASCET-MD(建模与仿真)、 ASCET-RP (快速原型)以及ASCET-SE(代码生成)等模块 来实现 对 ECU 软件开发过程的无缝整合 。 德国PIKETEC公司的 TPT 软件作为汽车行业著名的针对嵌入式系统基于模型的测试工具,几乎包含了所有常见嵌入式软件的支持平台,适用于整个电控开发测试过程,可以实现测试用例的复用,并且实现了测试执行、测试评估和测试报告生成的整个过程自动化。针对 MATLAB/Simulink/Stateflow 、ASCET以及 TargetLink 等, TPT 提供了全方位的支持进行模型测试。 北汇信息作为P I KETEC公司的伙伴,将为客户提供相应的产品支持和测试服务。 ASCET 平台功能 介绍 : 针对ASCET的模型测试,TPT中有两种方式执行。一种是 专门的ASCET测试平台, 真实运行ASCET模型,将TPT-VM嵌入到ASCET环境中;另一种是不运行ASCET模型,通过ASCET生成DLL文件,在TPT的FUSION平台中进行测试。 以ASCET平台为例, TPT-VM 通过 ASCET 仿真环境 执行测试 , TPT 可以收发信息,改变变量和参数,并且所有的参数 可 在 TPT 中被测量和评估。 ASCET 平台特性 : 自动化分析被测对象及其参数 自动生成测试用例 支持物理和应用模型的背靠背测试 支持模型测试和集成测试 支持基于周期和非周期任务执行测试 支持数据读写 支持局部变量测试 支持改变参数、系统常量 支持使用 ASCET 测试环境进行故障排除 TPT测试ASCET模型的工作流程 TPT 从 ASCET 数据库或者工作空间中 选择 被测 工程 (SUT) , 可以 测试ASCET工程 中 的某个 单独模块或 完整的模块组(集成测试)。 测试过程中, TPT 通过A2L / DCM信息来分析SUT的接口信息,比如 通过 DCM文件导入缺省值 来 实现默认配置。 通过 分析 ASCET模型来确定模型的输入输出接口值以及本地测量值。 完成上述步骤后,TPT 会自动生成 由 ASCET 初始 模型 、TPT 测试驱动 以 及 相关 任务 组成 的测试 环境 。 除了 可 基于 需求 测试 ASCET 模型 ,TPT还支持回归 /背靠背 测试, 通过设置评估条件来 评估 测试结果。 在 ASCET 中 执行 测试 TPT在整个测试执行过程中, 可以实现 完 全自动化。 TPT 可以 自动打开 ASCET 软件 , 加载 被测项目 , 在 特定的 ASCET测试环境下 进行 编译 。 测试结果会根据记录的所有数据自动进行评估,并生成测试报告。复杂的测试或测试集可以在无人看管的情况下批处理执行,可以 减少人力 。 TPT 测试ASCET代码覆盖度: TPT还可以对ASCET的代码进行覆盖度测试,这需要调用专门的测试代码覆盖度的工具(CTC++软件)。可以直接通过ASCET平台或者FUSION平台来完成配置及调用测试的过程,以FUSION平台为例 如下 。 在TPT生成的测试报告中,将自动包含代码覆盖度测试的报告汇总,点击可以获取更详细的CTC++报告细节。