通用嵌入式系統(tǒng)自動(dòng)化測(cè)試平臺(tái)USB架構(gòu)介紹
通用嵌入式系統(tǒng)自動(dòng)化測(cè)試平臺(tái)
?
通用嵌入式系統(tǒng)測(cè)試平臺(tái)(Embedded System Interface Test Studio,簡稱: ETest)是針對(duì)嵌入式系統(tǒng)進(jìn)行實(shí)時(shí)、閉環(huán)、非侵入式測(cè)試的自動(dòng)化測(cè)試平臺(tái),適用于嵌入式系統(tǒng)在設(shè)計(jì)、仿真、開發(fā)、調(diào)試、測(cè)試、集成驗(yàn)證和維護(hù)等各階段配置項(xiàng)級(jí)別和系統(tǒng)級(jí)別的動(dòng)態(tài)測(cè)試與驗(yàn)證。
?ETest提供了針對(duì)嵌入式系統(tǒng)的半實(shí)物硬件在環(huán)仿真測(cè)試環(huán)境,通過模擬待測(cè)系統(tǒng)的外部環(huán)境并產(chǎn)生信號(hào)輸入到待測(cè)系統(tǒng),同時(shí)獲取并分析待測(cè)系統(tǒng)的輸出信號(hào),實(shí)現(xiàn)針對(duì)嵌入式系統(tǒng)的自動(dòng)化功能測(cè)試。
?ETest具有適用范圍廣、通用性強(qiáng)、自動(dòng)化測(cè)試程度高、擴(kuò)展性好、攜帶方便、配置靈活、操作簡單以及使用成本低等特點(diǎn),能滿足軍事工業(yè)、工業(yè)控制、儀器儀表、汽車電子等各領(lǐng)域嵌入式系統(tǒng)的測(cè)試與驗(yàn)證需求。
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
1.1 ??ETest主要特點(diǎn)
2? 是一套完整的針對(duì)嵌入式系統(tǒng)的自動(dòng)化動(dòng)態(tài)確認(rèn)測(cè)試平臺(tái),可以實(shí)現(xiàn)硬件在環(huán)、非侵入式的系統(tǒng)級(jí)測(cè)試,完成基于實(shí)裝難以完成的測(cè)試任務(wù);
2? 集成測(cè)試資源管理、測(cè)試環(huán)境描述、協(xié)議腳本開發(fā)、測(cè)試用例設(shè)計(jì)、測(cè)試執(zhí)行監(jiān)控、測(cè)試任務(wù)管理等功能為一體;
2? 具有通用化的通信協(xié)議定義與描述語言處理環(huán)境,可以定義和描述各類結(jié)構(gòu)的總線協(xié)議;
2? 具有高度開放的協(xié)議模板管理接口,通過不斷在測(cè)試中積累各領(lǐng)域的應(yīng)用層協(xié)議,實(shí)現(xiàn)針對(duì)不同領(lǐng)域嵌入式系統(tǒng)自動(dòng)化測(cè)試解決方案的快速構(gòu)建;
2? 提供豐富的測(cè)試監(jiān)控儀表和高度靈活的協(xié)議字段綁定方法,支持收發(fā)數(shù)據(jù)字段的雙向綁定,并具有表達(dá)式綁定能力;
2? 集可視化窗體靈活配置的人工測(cè)試與腳本化語言高級(jí)開發(fā)的自動(dòng)化測(cè)試于一體,滿足初、中、高不同級(jí)別的測(cè)試需求;
2? 提供測(cè)試用例腳本編輯與開發(fā)環(huán)境,通過簡單的通道與協(xié)議字段賦值,便可完成測(cè)試數(shù)據(jù)的收發(fā)與測(cè)試邏輯的判斷;
2? 在底層實(shí)現(xiàn)了接口與通道管理、協(xié)議組包與解包、協(xié)議的校驗(yàn)、測(cè)試參數(shù)的組合等功能,測(cè)試人員只需將關(guān)注點(diǎn)放在測(cè)試邏輯的設(shè)計(jì)與實(shí)現(xiàn)上;
2? 具有插件化的功能擴(kuò)充能力,無論是通信協(xié)議描述還是測(cè)試用例描述,平臺(tái)都提供了對(duì)插件的開發(fā)支持;
2? 具有分布式的軟件體系架構(gòu)和計(jì)算能力,可實(shí)現(xiàn)從單機(jī)到多機(jī)不同規(guī)模的測(cè)試環(huán)境構(gòu)建;
2? 可以完成單配置項(xiàng)單接口、單配置項(xiàng)多接口以及多配置項(xiàng)的系統(tǒng)測(cè)試任務(wù);
2? 支持多種類型測(cè)試:功能測(cè)試、接口測(cè)試、邊界測(cè)試、強(qiáng)度測(cè)試、安全性測(cè)試、恢復(fù)性測(cè)試、性能測(cè)試、敏感性測(cè)試、余量測(cè)試、容量測(cè)試、壓力測(cè)試、隨機(jī)測(cè)試、異常測(cè)試等。
1.2 ??ETest主要功能
2? 支持的I/O接口類型包括:RS232、RS422、RS485、MIL-STD-1553B、CAN、TCP、UDP、AD、DA、DI、DO、ARINC429、FlexRay、SPI、I2C,并可靈活補(bǔ)充擴(kuò)展;
2? 支持對(duì)待測(cè)系統(tǒng)及其外圍環(huán)境、接口情況等進(jìn)行可視化仿真建模設(shè)計(jì);
2? 提供通訊協(xié)議描述語言(DPD語言)及其編譯編輯環(huán)境;
2? 支持自定義可視化數(shù)據(jù)監(jiān)控界面以及實(shí)時(shí)數(shù)據(jù)監(jiān)控;
2? 具有測(cè)試用例腳本編輯、開發(fā)與執(zhí)行能力;
2? 實(shí)時(shí)記錄測(cè)試數(shù)據(jù)并加時(shí)間戳自動(dòng)保存;
2? 提供測(cè)試數(shù)據(jù)生成、接口調(diào)試等相關(guān)工具;
2? 支持測(cè)試數(shù)據(jù)管理及統(tǒng)計(jì)分析;
2? 高精度的數(shù)據(jù)采集及數(shù)據(jù)轉(zhuǎn)換;
2? 可通過表格、儀表、枚舉、曲線圖以及狀態(tài)燈等手段實(shí)時(shí)監(jiān)測(cè)關(guān)鍵變量;
2? 可按二進(jìn)制、十進(jìn)制、十六進(jìn)制監(jiān)測(cè)輸入與輸出的原始報(bào)文并查詢過濾;
2? 支持測(cè)試記錄及結(jié)果的查看、測(cè)試報(bào)告自動(dòng)生成;
2? 測(cè)試腳本語言支持時(shí)序測(cè)試和多線程任務(wù)測(cè)試;
2? 系統(tǒng)擴(kuò)展能力強(qiáng),可靈活組建大、中、小不同規(guī)模的測(cè)試環(huán)境;
2? 可根據(jù)測(cè)試需求集成函數(shù)發(fā)生器與高性能示波器等測(cè)試設(shè)備。
1.3 ??ETest架構(gòu)
平臺(tái)由軟件和硬件兩部分組成。軟件部分主要包括測(cè)試設(shè)計(jì)軟件模塊、測(cè)試執(zhí)行服務(wù)軟件模塊、測(cè)試執(zhí)行客戶端軟件模塊、設(shè)備資源管理軟件模塊、各類接口設(shè)備調(diào)試軟件及測(cè)試輔助軟件等。硬件部分主要包括測(cè)試主機(jī)、各類接口板卡以及相關(guān)設(shè)備等。
根據(jù)不同的客戶需求,平臺(tái)提供USB模式( ETest-USB)、PCI工控機(jī)模式( ETest-PCI)與PXI機(jī)箱模式( ETest-PXI)三種類型的架構(gòu)產(chǎn)品。不同類型架構(gòu)產(chǎn)品測(cè)試主機(jī)與接口板卡的形式不同。
1.4 ??ETest應(yīng)用領(lǐng)域:
2、 ETest-USB架構(gòu)產(chǎn)品
2.1 產(chǎn)品簡介
分布式架構(gòu)產(chǎn)品 ETest-USB的硬件部分由測(cè)試主機(jī)(包括客戶端與服務(wù)器端)、各類USB接口設(shè)備以及以太網(wǎng)絡(luò)組成,其中USB接口設(shè)備可包括RS232、RS422、RS485、MIL-STD-1553B、CAN、TCP、UDP、AD、DA、DI、DO、ARINC429、SPI、I2C、FlexRay等接口以及高性能示波器、函數(shù)發(fā)生儀等測(cè)試設(shè)備。
分布式架構(gòu)使用PC機(jī)運(yùn)行測(cè)試軟件。通過使用多臺(tái)PC機(jī)組成不同規(guī)模的測(cè)試環(huán)境。服務(wù)器端進(jìn)行測(cè)試設(shè)計(jì)和測(cè)試執(zhí)行控制;客戶端實(shí)現(xiàn)與待測(cè)系統(tǒng)的接口互聯(lián),測(cè)試數(shù)據(jù)的中轉(zhuǎn)。接口設(shè)備一端連接待測(cè)系統(tǒng)的通信接口,另一端通過USB接口與測(cè)試客戶端相連。服務(wù)器端統(tǒng)一完成多接口的測(cè)試數(shù)據(jù)管理與測(cè)試邏輯判斷。
?
2.2 測(cè)試環(huán)境搭建
?ETest-USB采用分布式架構(gòu),可根據(jù)待測(cè)系統(tǒng)需求,靈活構(gòu)建出不同規(guī)模的測(cè)試環(huán)境。
1)小型規(guī)模測(cè)試環(huán)境:服務(wù)器與客戶端部署在同一臺(tái)終端,通過USB接口設(shè)備連接待測(cè)系統(tǒng)。該測(cè)試環(huán)境部署簡單,攜帶方便,可滿足接口少的測(cè)試需求,尤其適合于外場(chǎng)測(cè)試。
?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
如果接口設(shè)備較多時(shí)測(cè)試終端還可以通過USB集線器連接接口設(shè)備。
2)大中型規(guī)模測(cè)試環(huán)境:在網(wǎng)絡(luò)環(huán)境下設(shè)置1臺(tái)服務(wù)器、配置多個(gè)客戶端,每個(gè)終端都可以連接1個(gè)或多個(gè)接口板卡,實(shí)現(xiàn)接口與通道的擴(kuò)充。該測(cè)試環(huán)境擴(kuò)展能力強(qiáng),適用范圍廣,可滿足多配置項(xiàng)多接口的測(cè)試需求。
?
根據(jù)測(cè)試需求還可以搭建如下測(cè)試環(huán)境:接口設(shè)備均通過網(wǎng)絡(luò)交換機(jī)與測(cè)試主機(jī)及服務(wù)器連接。
2.3 主要特點(diǎn)
2? 具有便攜性與靈活性的特點(diǎn),可適應(yīng)不同規(guī)模的測(cè)試環(huán)境建立需求;
2? 硬件通用性與可替換性強(qiáng),可充分利用測(cè)試機(jī)構(gòu)已有的計(jì)算機(jī)與接口設(shè)備;
2? 一套系統(tǒng)可滿足多個(gè)測(cè)試組同時(shí)使用不同接口的需要。
?