何文靜 王永國 潘旭



摘要:本文設計了一種自動測試系統(tǒng),該系統(tǒng)可以根據(jù)UUT特點模擬機載產品使用環(huán)境與軟件測試集,自動生成并保存測試結果,方便測試人員查詢及故障分析,使研制與驗證同步,提高生產效率,降低維護保障成本。
關鍵詞:自動測試系統(tǒng)被測設備機載產品
引言
隨著機載產品快速發(fā)展,測試系統(tǒng)也廣泛在軍民領域發(fā)展。為滿足現(xiàn)代化機載產品(以下簡稱uuT)研制與驗證同步,提高生產效率,降低維護保障成本,設計UUT自動測試系統(tǒng),根據(jù)UUT特點提供硬件環(huán)境與軟件測試集,自動生成并保存測試結果,方便測試人員查詢及故障分析。
1系統(tǒng)設計
本文設計的測試系統(tǒng)采用主機 目標機體系結構,根據(jù)機載產品特點,目標機基于標準系統(tǒng)總線和實時操作系統(tǒng),主機采用標準的Windows系統(tǒng)平臺,兩者之間CIA試驗網(wǎng)絡互連。系統(tǒng)結構主要由5個功能部分組成,系統(tǒng)結如圖1所示。
人機接口層:人機接口層提供了測試人員對系統(tǒng)進行配置、管理、操作的功能接口,包括配置運行管理、手動測試、自動測試等功能。
CIA傳輸層:CIA傳輸層是系統(tǒng)的核心構成,為測試驗證系統(tǒng)提供了一個全部節(jié)點可見的全局數(shù)據(jù)空間;測試驗證系統(tǒng)的所有功能部件均通過CIA傳輸層進行數(shù)據(jù)和命令交互。CIA傳輸層采用以太網(wǎng)及反射內存網(wǎng)作為傳輸介質,并提供一組CIA協(xié)議接口給所有的功能節(jié)點,實現(xiàn)對CIA數(shù)據(jù)的訪問。基于CIA,實現(xiàn)了各節(jié)點的功能解耦,系統(tǒng)具備極好的擴展能力。
仿真測試設備層:提供設備測試所需的信號激勵及采集功能的執(zhí)行載體,包括模型仿真、UUT接口仿真及總線接口仿真功能。
綜合配線系統(tǒng):完成仿真接口信號與真實設備的連接關系匹配,其中信號調理單元用于匹配通用10板卡接口信號特性和UUT接口信號特性;信號轉單元完成所有信號的路由轉接功能。
被測系統(tǒng):1個或多個uuT。
1.1硬件組成
測試系統(tǒng)主要由以下6個部分組成:主控計算機、仿真目標機、信號調理箱、信號轉接箱、直流電源以及頻率信號發(fā)生器。測試系統(tǒng)硬件組成如圖2所示。
1.2軟件組成
測試系統(tǒng)軟件有主控軟件』義表界面組件仿真測試引擎組件組成。軟件組成如圖3所示。主控軟件支持自動檢測、數(shù)據(jù)監(jiān)視、數(shù)據(jù)管理、測試報告生成、系統(tǒng)管理等功能。儀表界面組件根據(jù)用戶的具體要求進行定制開發(fā)。為用戶提供更加直觀、形象的測試界面,簡化測試人員的操作,從而提高效率。仿真測試引擎組件通過目標機引擎實現(xiàn)。目標機引擎運行于實時操作系統(tǒng)之上,包括命令通訊任務、FTP任務、數(shù)據(jù)通訊任務、存儲任務、模型調度任務等,給模型生成的目標代碼的加載、運行、監(jiān)控提供基礎環(huán)境。
2操作流程
2.1手動測試
手動測試實現(xiàn)對UUT的接口測試,這個階段由外圍接口模型參與,激勵數(shù)據(jù)通過主控軟件修改機電仿真計算機實現(xiàn)硬件10功能。流程如圖4所示。
下發(fā)構型流程中,需要加載模型和加載配置文件。發(fā)出啟動指令,啟動完成后通過數(shù)據(jù)激勵與監(jiān)視進行測試。停止測試操作與啟動操作流程相反。
2.2自動化測試
自動測試在手動測試的基礎上增加了自動測試組件,支持用例編輯、選擇、執(zhí)行和用例報告生成等功能,流程圖見圖5。在自動測試軟件中設計用例編輯功能用戶可以對自動測試的用例進行編輯保存,生成新的測試用例。同時進行ICD的更新操作并通過主控軟件更新模型。
測試執(zhí)行完成或者手動終止之后,用戶可以查看軟件生成的測試報告。系統(tǒng)默認的報告模板將包含所有與測試相關的信息,測試報告如下圖所示。
3結束語
本文設計的基于用主機 目標機體系結構的測試系統(tǒng),模擬外部環(huán)境同時提供了豐富的軟件測試集,自動生成并保存測試結果,方便測試人員查詢及故障分析,提高生產效率,降低維護保障成本,對于工程應用具有重要價值。
參考文獻
[1]齊永龍,宋斌,劉道煦,國外自動測試系統(tǒng)發(fā)展綜述,國外電子測量技術,2015年,34卷12期
[2]萬能,PXI總線測試系統(tǒng)的設計和開發(fā).[D].西安:西北工業(yè)大學,2011L31RT-Thread,嵌入式實時操作系統(tǒng),
[4]王莎莎,電子設備自動測試系統(tǒng)的通用性設計,[J].計算機測量與控制,2012,20(3):624-647
[5]J.W. Cangussu, Raymond A Formal Model of theSoftware Test Process [J].IEEE Transactions on SoftwareEngineering,2002 ,28(8):782-796.