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