產品頻繁出現問題,測試人員疲于加班測試,研發人員忙于救火,有什么更好的解決辦法呢?如何在產品的快速迭代中持續保障產品的可靠和穩定呢?
嵌入式系統一般是產品的核心單元,嵌入式系統是否可靠決定了整個產品的質量好壞,如果能在產品的早期階段對嵌入式系統進行充分和全面的測試,將會很大程度提高產品的可靠性,減少產品發布后在實際運營過程中可能出現的各種棘手問題。
本文介紹一款自動化測試的工具(UTP嵌入式自動化測試系統),能夠對嵌入式系統(包括MCU、FPGA、DSP、SoC等)的各種功能進行全面自動化測試,支持對產品進行各種正常和異常場景全面覆蓋,不需要編寫代碼,支持在項目中快速安裝和應用。現提供免費試用(包含整套軟件和硬件),請至文章末尾查看免費試用申請方式。
UTP嵌入式自動化測試系統(以下簡稱UTP系統)是一款通用的自動化測試系統,支持對各種板子進行自動化測試,能夠測試被測嵌入式系統的各種接口,如UART、I2C、SPI、CAN、GPIO、AD、DA、藍牙、WIFI等,實現對被測系統的各種時序和功能進行自動化測試。
UTP 嵌入式板級測試系統(標配版)由 UTP 自動化測試平臺、UTP 測試執行器(內部包 含 相 應 的 測 試 機 器 人 軟 件 模 塊 ) 和 配 套 的 測 試 硬 件 組 成


下面結合實際的例子介紹如何使用UTP測試系統對嵌入式系統的各種功能進行自動化測試。

在上面示例中,被測嵌入式系統具有CAN、串口和WiFi通信功能,從外部采集PWM、IO、模擬信號,并向外輸出PWM、IO、模擬信號。
對該示例被測嵌入式系統進行自動化測試,需要測試設備能夠仿真外部模塊向被測系統注入各種數據和信號, 并能按照預定的時序自動檢查被測系統輸出的數據和信號是否同正確。
UTP自動化測試系統能很好對上面示例被測系統進行自動化測試。UTP系統提供多種類型的測試機器人和硬件模塊,能夠同被測系統的各個輸入接口和輸出接口進行交互(向被測系統輸入數據和信號,檢測被測系統輸出的各種數據和信號),并支持用戶通過圖形化的方式創建各種自動化測試時序,實現對被測系統的時序、邏輯和場景的全面驗證。
UTP嵌入式自動化測試提供多種測試機器人模塊,支持同被測系統的多種輸入輸出接口進行自動交互,實現對被測系統的全面自動化測試,例如上述示例中使用的測試機器人如下:
① CAN通信仿真機器人--用于同被測系統進行CAN數據的通信、測試和仿真,支持各種CAN協議格式,支持各種功能的仿真測試,支持多個CAN通信節點的測試和仿真。
② 串口通信測試機器人--用于同被測嵌入式系統通過串口進行數據通信,支持各種數據收發測試,支持各種自定義協議,支持Modbus協議。
③ Wifi通信測試機器人--同被測嵌入式系統通過Wifi進行數據通信,支持各種自定義數據幀格式,支持數據檢查,支持仿真通信節點對業務邏輯進行測試。
④ PWM信號測試機器人--支持向被測系統輸入指定頻率和占空比的PWM信號,檢查被測系統輸出的PWM信號的各種指標(頻率、計數、占空比等)。
⑤ IO信號測試機器人--支持向被測系統輸入高低電平信號,自動檢查被測系統輸出的電平信號。
⑥ 模擬信號測試機器人--支持向被測系統輸入模擬信號,支持檢測被測系統輸出的模擬信號。
UTP嵌入式自動化測試提供圖形化的自動化用例編輯功能,支持設計出滿足各種業務場景和時序要求的測試用例,實現“多輸入多輸出”的協同自動化測試。
下圖是示例項目的一個自動化測試用例,實現了串口、CAN接口、WiFi、數字信號、模擬信號PWM信號的仿真、測試、檢查、判定。
UTP嵌入式自動化測試系統使用比較方便, 主要分為三個步驟:連接硬件接口,配置測試參數,編寫與執行用例, UTP系統的下載包中配有詳細的介紹文檔和資料手冊。
UTP嵌入式自動化測試標配版中提供多種硬件,下面不同測試對應的硬件接口連接示意圖
串口測試的硬件連接
CAN測試的硬件連接
I2C主機測試硬件連接
I2C從機測試硬件連接
SPI主機測試硬件連接
SPI從機測試硬件連接
數字信號測試連接
PWM信號采集測試的硬件連接
PWM信號激勵測試的硬件連接
模擬信號采集測試連接
模擬信號激勵測試連接
安裝UTP嵌入式測試標準版軟件
啟動UTP測試平臺
雙擊桌面圖標“UTP平臺管理器”,

在平臺管理器上啟動測試平臺
UTP平臺主頁面

UTP嵌入式測試執行器界面:

下面是CAN測試的配置頁面
安裝配置后,所有的測試工作都可以在平臺網頁上進行:設計各種測試用例、 仿真各種業務場景、測試各種復雜時序、全自動化測試執行、輸出測試報表等。
創建測試用例和通信協議
支持用層次化組織各種測試用例
支持用可視化方式編寫各種測試用例邏輯
提供工具支持定義出被測系統使用的通信協議(包括各種協議字段和校驗算法,如Checksum, LRC, CRC等),支持對各種通信協議進行測試。

按通信協議要求,自動向被測系統發送數據并檢查被測系統的回復數據的各種字段值
使用modbus協議發送數據并檢查回復
從CSV文件中加載數據進行批量發送
自動檢查被測系統發出數據的校驗和是否正確
向被測系統的寫入電平信號
采集被測系統輸出的電平信號
向被測系統的輸出模擬信號
向被測系統的輸出模擬量(比如溫度),自動轉換成電壓信號輸出

采集被測系統輸出的模擬信號,并自動轉換成模擬量(比如溫度)進行檢查
向被測系統輸出指定頻率和占空比的PWM信號
測試被測系統輸出的PWM信號的頻率、占空比和脈寬等
UTP測試系統自動生成測試報告,支持導出測試報表(Word文件格式),報告包含所執行的用例統計信息和各用例執行的詳細結果。
如下圖的示例測試報告中自動標出失敗的用例對應的步驟和失敗原因,方便快速定位問題。
在線查看報表
下載Word版本測試報告
UTP嵌入式自動化測試標準版(包含整套軟件和硬件)現在支持免費申請試用,請掃下面二維碼提交試用申請:

您也可以在電腦上打開下面鏈接提交試用申請:https://www.antestin.com/resources/app/product2/emb_test_product.html
產品介紹視頻:?
https://space.bilibili.com/668615306?
在手機上請掃下面二維碼查看介紹視頻:

如需要更多資料,請加下面微信同我們聯系:

我們專業為各行業客戶提供各種自動化測試工具和解決方案,幫助客戶建立自動化測試環境,及早發現產品中存在的各種問題,持續保障產品的可靠穩定。更多的信息可訪問下面鏈接:?
公司官網:https://www.macrosoftsys.com
咨詢電話:400 880 6505