加载中...


近年来,随着嵌入式系统的功能和复杂性不断增加,其开发时间和成本也随之不断上升。对于安全关键领域的嵌入式系统和软件来说,其稳定性和可靠性往往需要通过大量的测试和验证来保证。
凯云潜心研发的嵌入式测试软件ETest,是一款高效、便捷的半实物仿真测试软件,具有强大的数据采集、仪器控制和自动化测试应用程序开发能力。下面就用一个案例让大家了解ETest中Lua实现UDP通道测试。

1.双击exe可执行程序,启动IDE
![]()
图 1.1 打开ETest
新建一个空项目
依次选择文件->新建项目->空项目->新建文件夹(udpdemo)->选择该文件夹

图2.1 新建项目

图2.2 点击空项目

图2.3 项目新建成功
3.新建仿真环境
资源管理器->空白处右键->新建文件->仿真环境->输入仿真环境名称udp。

图3.1 新建仿真环境
4.添加仿真设备

图4.1 添加仿真设备
5.设备说明
6.添加UDP通道
拖拽两个【UDP通道】到【仿真设备(脚本)】下,一个名称为UDP1,端口号默认,另一个名称为UDP2,端口号改成4001。【配置】栏需要绑定通道TCPIP::UDP::0

图 6.1 添加通道

图 6.2 端口设置
7.通道说明
8.通道的右侧板面
9.连接拓扑
点击【切换】,切换拓扑结构,连接两个UDP通道(鼠标放到UDP1后面空白处,拖拽到UDP2的前面空白处,然后松手)

图 9.1 切换

图 9.2 连线的起点和终点

图 9.3 连线成功
10.新建通讯协议
新建通信协议udp.prot,协议内容默认即可。

图 10.1 新建通信协议

图 10.2 udp.prot的默认内容
11.新建udp.lua

图 11.1 新建lua
12.编辑udp.lua

13.新建执行配置udp.run
【执行配置】是配置文件,可以告诉ETest用什么仿真环境的什么设备来执行什么程序,同时可以填写一些说明性文字,用于输出报告。还可以选择协议通道等在实时监控中显示。

图 13.1 新建执行配置
14.绑定仿真环境,执行程序

图 14.1 设置执行配置
15.执行程序
执行:点击udp.run或者udp.lua脚本的右上角的三角符号执行,在下方的【执行输出】看执行结果。

图 15.1 执行