为了简化测试工装的创建过程,提高开发效率,ETest 提供了一种程序生成器功能,用户只需提供简单的环境化配置即可自动生成可运行的测试工装。这一功能旨在通过减少手工编程和繁琐设置,使开发者能够快速搭建用于测试的环境,从而提高测试效率和开发速度。
点击查看更多以往相关内容
详细案例讲解
结合视频效果更佳!
案例概述:
本案例的目标是通过 ETest 程序生成器功能搭建一个用于模拟模拟量和 UDP 设备接口的测试环境。具体实现的功能包括模拟量的通信和 UDP 通道的数据发送与接收。下面是详细的步骤说明。
NO.1
步骤1:新建项目并搭建仿真环境
1.打开软件,新建项目:
-
打开ETest软件,选择“文件”->“新建”->“空项目”。
2.新建仿真环境:
-
选择“仿真”->“新建环境”。
-
输入环境名称,例如“模拟量和UDP测试环境”。
3.添加设备:
-
在仿真环境中添加一个设备,例如命名为“模拟设备”。
-
设置设备属性,如设备类型、接口类型等。
4.添加硬件通道:
-
在设备中添加硬件通道,例如模拟量输入(AI)、模拟量输出(AO)。
-
对于模拟量输入和输出,使用 Mocker 模拟通道绑定。
5.UDP 通道设置:
-
添加一个 UDP 通道,并选择真实的 TCPIP 连接。
-
绑定 UDP 通道到设备中。
6.设备连线:
-
将硬件通道连接到设备上,确保通道正确绑定。
NO.2
步骤2:创建通信协议文件
1.新建通信协议文件:
-
选择“文件”->“新建”->“通信协议文件”。
-
分别创建两个通信协议文件,一个用于发送(例如“发送协议”),一个用于接收(例如“接收协议”)。
2.配置协议细节:
-
在发送协议文件中定义发送的数据格式。
-
在接收协议文件中定义接收的数据解析规则。
NO.3
步骤3:使用程序生成器功能自动生成执行程序和界面
1.选择仿真设备:
-
选择“工具”->“测试程序生成”->“选择仿真设备”。
-
选择之前创建的“模拟设备”。
2.进入测试程序生成页面:
-
根据实际需要选择相应的组件。
-
对于采集类的开关量和模拟量,如果是输出,程序会提供相应的组件供选择。
3.设置禁用通道:
-
如果某个通道不需要在 UI 界面中显示,可以在生成前设置禁用。
-
设置禁用后,生成的 UI 界面中不会显示该通道的功能和界面。
4.UDP 协议选择:
-
选择 UDP 协议后,会展示出协议里的所有协议段。
-
根据实际需求选择不同的组件。
5.生成程序:
-
完成相关配置后,点击“生成程序”按钮。
-
输入程序生成路径,例如“D:\Generated_Test_Project”。
NO.4
步骤4:生成文件夹及文件
1.生成文件夹:
-
生成的文件夹包含项目所需的所有文件。
-
文件夹内包括 Lua 文件、MCF 文件、RUI 界面文件和执行配置文件等。
NO.5
步骤5:进行通道测试
1.调试模式测试:
-
进入 UI 界面并打开调试模式。
-
由于模拟量绑定的是模拟驱动,数据值是随机变化的,因此可以观察到数据的变化。
-
使用 UDP 进行测试,观察数据的发送和接收情况。:
2.打包输出测试:
-
进入 UI 设计器,点击“界面配置”,设置输出目录。
-
选择“文件”->“打包输出”。
-
输出后的测试工装可以独立运行,用于实际测试。