ECU Test 教程 Inscope教程
本章介绍如何将 Inscope 与 ECU-test 测试软件集成使用:安装 ECU test 支持包,在 ECU-test 中配置 testbench 与 test 并连接 InScope XIL Server。通过本章,你将掌握用 ECU-test 读写模型变量、编排并执行自动化测试步骤的方法。
背景介绍
ECU-test 是由德国 tracetronic 公司开发的嵌入式系统测试自动化软件,在汽车行业被广泛用于 ECU(电子控制单元)的功能测试与验证,覆盖 MiL / SiL / HiL 等多种测试环境。它通过 ASAM XIL API 等标准化接口与仿真平台和测量设备对接,能够以图形化方式编排测试步骤(Package),自动执行测试并生成测试报告,从而大幅减少重复性的人工测试工作。
InScope 提供了符合 ASAM XIL 标准的 Server 接口,因此 ECU-test 可以直接连接 InScope:读写模型中的变量、控制模型的启动与停止,把 RTScale 实时仿真平台纳入标准化的自动化测试流程。本章将按照“安装支持包 → 配置 testbench → 创建 test → 加载连接 → 编排测试步骤”的顺序,介绍完整的集成使用方法。
安装InScope的ECU test支持包
如何安装ECU-test支持包,双击部署exe,进入安装向导,界面如下所示。选择一个合适的位置解压软件的支持包,并勾选把此目录设入环境变量选项。

启动ECU-test并创建testbench
如下图所示选择创建Test bench configuration。

在弹出的窗口页面右键,选择Create new tool host,再选择Local

随后在ASAM: XIL右键选择New port创建,弹出窗口直接按照默认参数不用修改。

此时可以看到XIL-API Server中将出现InScope XIL Server选项

选择ASAM:XIL 下面的MDL-DEFAULT01,参考下图所示进行设置,Configuration file选择inscope的工程文件,Start simulation选择On start of test, Stop simulation选择At test stop.

至此我们完成testbench的配置,保存配置并加载该testbench,如下图所示

创建test
如下图所示,我们创建新的test

双击tcf文件进入配置界面,点击Platform,并在 Model access处右键创建点击New,选择plant model。

Model port选择刚刚创建的对象。

Model File选择directories.xml即可。

至此我们完成test的设置,保存后右键选择Select Test configuration。

启动InScope软件并加载test
启动InScope软件并打开工程,此时在ECU Test中点击Activate Configuration按钮。

加载成功后,会看到InScope进入连接等待启动的状态。

创建测试步骤
在Package上右键创建新的Package

接着在Model access窗口可以看到所有可以读写的变量,在Test steps可以看到可以添加的测试步骤。

Package步骤中读取变量的操作是鼠标左键单击变量拖拽至右边Package

写入变量的操作是按住alt键再拖拽至右边

创建完成步骤之后,点击运行即可启动模型执行操作。

总结
本章介绍了 Inscope 与 ECU-test 的集成使用流程,主要步骤包括:
- 安装支持包:部署 InScope 的 ECU test 支持包,并将安装目录加入环境变量;
- 配置 testbench:创建 tool host 与 XIL port,连接 InScope XIL Server,关联 InScope 工程文件并设置测试启停策略;
- 创建 test:在 Platform 的 Model access 中创建 plant model,选择对应的 Model port 与 directories.xml;
- 加载并连接:在 InScope 中点击 Activate Configuration,进入连接等待启动状态;
- 编排测试步骤:在 Package 中拖拽变量实现读取(左键拖拽)与写入(Alt + 拖拽),点击运行即可自动执行。
借助 ASAM XIL 标准接口,ECU-test 可以直接控制 RTScale 实时仿真模型的变量读写与启停,将实时仿真纳入规范化的自动化测试体系,适合回归测试、批量工况验证等场景。