基于MThings构建嵌入式通信设备(MODBUS)自动化测试/工装测试平台

声明:
1、本文目的是介绍MThings的能力,而不是研究如何搭建自动化测试平台,所以在自动化测试方面存在诸多个人理解,并不系统、准确、完整。
2、本文面向嵌入式通信设备测试场景,而非单纯软件,主要解释在通信接口测试工作中,MThings能够完成哪些辅助工作。
3、本文中介绍的部分MThings功能尚未开发完成(截止时间:2020.06.01)。

下图是一个典型的通信设备自动化测试系统,该系统可以应用于嵌入式设备系统集成测试、工装测试。
在这里插入图片描述
自动化测试代替繁杂的手工测试工作,大部分测试用例都内涵**“闭环”**要求。MThings在上述系统中,是通信测试信息流闭环中的关键一环。

MThings在系统中提供的服务包括:

1、模拟MODBUS从机上报数据。
参考:https://blog.csdn.net/zhoutanliang/article/details/106454179

2、控制辅测设备(例如ADAM),提供数字量、模拟量的输入和输出。
借助数模转换模块的信号转换能力,基于MThings可以创建虚拟信号设备,生成输入信号发送被测设备,或读取被测设备的输出信号。

3、提供测试数据流(指定)的下发和反馈通道,便捷的向自动化测试平台软件集成。
MThings辅助自动化测试软件提供测试指令的下发和反馈通道。无论是模拟的南向MODBUS设备,还是数字量、模拟量,测试通道中统一按照 设备+指令+数据 的方式双向传递信息。数据传递方式可以通过定制化的Socket协议也可以通过RPC方式。

MThings帮助自动化测试软件屏蔽差异化的硬件接口和通信协议,让自动化测试软件专注于用例本身的设计和开发。

MThings在系统中定位为执行部件,但提供完整的数据上下行功能。在协议适配、物理通信链路、数据定义方式都可以灵活扩展。

猜你喜欢

转载自blog.csdn.net/zhoutanliang/article/details/106455446