基於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在系統中定位爲執行部件,但提供完整的數據上下行功能。在協議適配、物理通信鏈路、數據定義方式都可以靈活擴展。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章