ECU-TEST是由德国德累斯顿的TraceTronic公司开发的一款用于嵌入式系统测试验证的软件工具,它支持MIL、SIL、HIL、实车等测试的测试用例编辑、实现、执行以及测试报告的生成。
它通过添加测试步骤配置测试用例,用于验证 ECU 是否按照规格和要求正常工作。测试步骤包括读取和写入 ECU 的编程参数、检查传感器和执行器的状态、测试不同的驱动循环场景等。
以下是ECU-TEST基础使用教程及其自动化测试的相关内容:
一、主界面
一、ECU-TEST基础使用流程
-
打开工作空间(Workspace):
- 选择或创建一个工作空间,工作空间是ECU-TEST用于存储测试用例、测试配置、测试报告等文件的地方。
-
连接测试环境(TBC/TCF):
- 在工作空间打开后,您需要配置测试工具连接(TBC)和测试变量描述文件(TCF)。
- TBC配置:通常通过菜单“文件” -> “新建” -> “TBC文件”来创建和编辑TBC文件。TBC文件,负责测试工具连接所需的相关属性的配置。您需要设置测试工具的名称、类型、主机(host)、工具(tool)、端口(port)等
- TCF配置:同样地,通过菜单“文件” -> “新建” -> “TCF文件”来创建和编辑TCF文件。TCF文件,负责测试变量描述文件的选择和配置,以及测试执行相关的设置。您需要选择测试信号描述文件(如.a2l文件)、配置全局变量、测试信号映射等。
- 在连接测试环境之前,需要确保已经正确配置了TBC和TCF文件。
-
编写自动化测试用例(PKG/PRJ):
- 创建测试用例包(PKG):
- 在工作空间的项目浏览器中,右键点击“测试用例”节点,选择“新建” -> “包”来创建一个新的测试用例包。
- 创建测试用例(PRJ):
- 在测试用例包下,右键点击空白处,选择“新建” -> “项目”来创建一个新的测试用例。
- 编辑测试用例:
- 双击测试用例项目,打开测试用例编辑器。
- 在测试用例编辑器中,您可以添加测试步骤、测试条件、预期结果等。
- 使用ECU-TEST提供的测试步骤库(如发送信号、接收信号、等待时间、判断条件等)来构建测试用例。
- 创建测试用例包(PKG):
-
执行测试用例:
-
连接测试工具:
-
在测试用例执行之前,确保已经正确配置了TBC文件,并成功连接了测试工具。
-
-
设置测试执行选项:
-
在TCF文件中,您可以设置测试执行的全局选项,如测试人员名字、测试电脑、全局映射文件等。
-
-
执行测试用例:
-
在测试用例编辑器中,点击工具栏上的“执行”按钮,或者右键点击测试用例项目,选择“执行”来启动测试执行。
-
ECU-TEST将按照测试用例中的步骤进行测试,并记录测试结果。
-
-
-
查看测试结果:
- 测试概览:
-
测试执行完成后,您可以在ECU-TEST的测试概览窗口中查看测试的总体情况,包括测试是否通过、测试耗时等信息。
-
- 测试步骤详情:
-
双击测试概览中的测试步骤,可以查看该步骤的详细信息和测试结果。
-
- 测试数据记录:
-
在测试用例编辑器中,您可以查看测试过程中记录的数据,包括发送的信号、接收的信号、判断条件的结果等。
-
- 测试概览:
-
生成测试报告:
配置测试报告:
在TCF文件中,您可以设置测试报告的输出格式和包含的信息。
成测试报告:
测试执行完成后,您可以通过菜单“文件” -> “生成报告”来生成测试报告,可以生成HTML格式,EXCEL格式,TRF格式等。用户可以根据测试需求、数据处理需求以及报告分享需求等因素来选择合适的报告格式
生成的测试报告通常包括测试概览、测试步骤详情、测试结果、测试数据记录等信息。
二、ECU-TEST自动化测试配置
-
工具配置:
- 在TBC文件中配置测试工具,包括选择需要连接的测试工具、设置工具的启动方式、配置工具的端口等。
- 确保测试工具已经正确安装并连接到计算机上。
-
测试变量配置:
- 在TCF文件中配置测试变量,包括选择测试信号描述文件、配置测试信号的映射关系等。
- 测试信号描述文件通常包括模型信号、故障仿真信号、标定/测量信号、诊断描述文件等。
-
测试执行设置:
- 在TCF文件中设置测试执行相关的选项,包括测试电脑、全局映射文件、测试报告的输出格式等。
- 还可以设置错误处理方法、测试信号复位方式等全局执行方式。
-
测试用例编写:
- 在测试用例编辑器中编写测试用例时,可以使用ECU-TEST提供的测试步骤和测试条件来构建测试用例。
- 测试用例可以包括多个测试步骤,每个测试步骤可以包含多个测试操作,如发送信号、接收信号、判断条件等。
三、注意事项
- 确保测试环境配置正确:在进行自动化测试之前,需要确保测试环境已经正确配置,包括测试工具、测试信号描述文件等。
- 编写高质量的测试用例:高质量的测试用例是自动化测试成功的关键。测试用例应该覆盖所有可能的测试场景和测试条件,并包含明确的预期结果。
- 监控测试执行过程:在测试执行过程中,需要监控测试的执行情况,及时发现并处理测试中的问题。
- 分析测试结果:测试执行完成后,需要对测试结果进行分析和评估,以便于发现潜在的问题并进行修复。
综上所述,ECU-TEST是一款功能强大的嵌入式系统测试验证工具,通过合理的配置和使用,可以实现高效的自动化测试。