ETestDEV是一款面向测试系统的测试软件开发环境,主要应用于嵌入式软件测试、快速原型验证、硬件在环测试、工业自动化测试等场景。本教程针对ETestDEV5的使用方法进行详细说明。若有疑问,欢迎留言。
文章目录
- [1 搜索](#1 搜索)
- [2 筛选](#2 筛选)
- [3 周期配置](#3 周期配置)
- [4 参数配置](#4 参数配置)
- [5 激励](#5 激励)
-
- [5.1 单次激励](#5.1 单次激励)
- [5.2 开始激励](#5.2 开始激励)
- [5.3 并行激励](#5.3 并行激励)
- [6 导出yml](#6 导出yml)
数据激励是依据ICD(接口控制文档)中定义的通信参数与协议规则,对被测对象进行数据发送与接收的激励操作。系统按照ICD配置自动完成总线通信过程,用于快速验证通信双方接口的正确性与一致性。
数据激励功能支持单次激励与持续激励两种模式,并允许用户自定义发送参数(如报文内容、发送周期、发送次数等),以满足不同通信验证与测试场景的需求。
数据激励界面包含搜索框、激励按钮、导出yml图标和数据激励列表。点击左侧菜单栏【测试执行】,进入测试执行界面;界面左侧上方显示ICD激励列表,勾选并点击目标ICD后,界面展示其结构信息及激励列表,勾选消息帧后右侧显示对应数据。

ICD数据激励的前置条件:
- ICD至少存在一个消息帧且为整字节;
- 数据块已配置总线类型;
- 消息帧已配置总线附加参数;
- 消息帧至少配置一个信号;
- 已完成ICD的通道绑定。

1 搜索
点击左侧菜单栏的【测试执行】图标,进入测试执行界面,点击数据激励中的ICD,右侧展示ICD结构、数据激励列表、搜索框、激励按钮。点击搜索框的向下箭头,选择搜索范围,默认按照名称搜索。


2 筛选
点击左侧菜单栏的【测试执行】图标,进入测试执行界面,点击数据激励中的ICD,右侧展示ICD结构、数据激励列表、搜索框、激励按钮。点击消息帧_1前面的加号,展示消息帧_1下的所有结构(信号组、信号)。

点击筛选图标,弹层展示。

取消勾选int_1,重新选中ICD下的消息帧1,点击消息帧1前面的加号,不展示int_1。

3 周期配置
点击左侧菜单栏的【测试执行】图标,进入测试执行界面,点击数据激励中的示例ICD,右侧展示ICD的激励列表,数据激励列表展示ICD包含的数据数据块,每个数据块行可设置周期,只有发送类数据可以设置数据更新频率。

配置仿真环境。

绑定通道。

点击开始激励按钮后,可以查看更新时间间隔一个周期连续变化。

"数据更新频率"的数值为正整数,默认为1。其含义是消息帧中发送信号值更新的周期倍数:
当数值为1时,信号值每个发送周期都会更新;
当数值大于1时,信号值按照发送周期×数据更新频率的间隔进行更新,而在未达到更新间隔时,继续沿用上一次的数据进行发送。数据更新频率控制的是信号值更新的节奏,消息帧的发送周期保持不变。
当设置周期100ms,数据更新频率2,点击开始激励,通过调试软件可观察ICD发送周期100ms,数据更新周期为200ms。


4 参数配置
点击左侧菜单栏的【测试执行】图标,进入测试执行界面,点击数据激励中的示例ICD,右侧展示ICD的激励列表,在数据激励列表中,选择待激励的数据帧,点击列表行前的加号图标,可以进行参数配置。

ICD数据激励可以通过两种方法设置参数的激励值。一种是通过设置项目中已有Yaml文件,另一种是为各参数分别设置激励值。

icd-demo.yaml文件格式如下:

设置Yaml文件后,为各参数设置激励值的输入框置灰,不可编辑。

在开始激励后,加载文件中参数集遍历激励。

另一种方式是为各参数分别设置激励值,支持为各个参数设置类型。参数可设置YAML文件类型,数字类型参数可设置二进制、八进制、十进制、十六进制类型,字符类型参数可设置UTF-8、UTF-16LE、GBK类型。

单独参数设置yaml文件,其他格式在输入框内输入值可完成设置。设置完成后需点击保存按钮可生效。


在输入框内输入各信号初始激励值,开始激励后,可以修改各信号激励值。

点击保存后,可以生效,激励发送的数据。

5 激励
点击左侧菜单栏的【测试执行】图标,进入测试执行界面,点击数据激励中的ICD,右侧展示ICD结构、数据激励列表、搜索框、激励按钮。
5.1 单次激励
点击单次激励按钮后,只进行单次激励。

5.2 开始激励
配置发送周期、数据更新频率后,点击开始激励按钮后,遍历icd-demo.yml中的数据进行周期激励。


5.3 并行激励
使用两个ICD(数据块、消息帧、信号结构相同),ICD消息帧_1、消息帧_2均配置附加参数127.0.0.1和4000;ICD1消息帧_1配置附加参数127.0.0.1和4002,消息帧_2配置附加参数_2127.0.0.1和4002,分别绑定两个仿真设备。



在ICD导航菜单中,选择ICD、ICD1,进行周期等配置后,点击并行激励按钮,两个ICD界面,都进入激励状态,并行激励按钮变为停止。


ICD1两个消息帧互相收发,数据实时变化,且相同。ICD第一个消息帧给127.0.0.1:4000发送数据,在调试软件可看到数据周期更新。

6 导出yml
点击左侧菜单栏的【测试执行】图标,进入测试执行界面,点击数据激励中的ICD,点击右上角的【导出yml】按钮,将当前参数设置导出的yml文件会存储在测试开发界面中。

