【摘 要】隨著科技不斷的發(fā)展,自控領(lǐng)域技術(shù)不斷的革新。通用測試系統(tǒng)已經(jīng)成為了廣大科研結(jié)構(gòu)和高校的研究熱點,尤其是測試軟件的通用性成為了焦點。本文對通用ATS(Automatic Test System)軟件平臺進行研究與設(shè)計,探討了通用型ATS軟件平臺的建設(shè)方法,給出了主要功能模塊的設(shè)計方案。本文設(shè)計的通用型ATS軟件平臺具有很廣泛的適用范圍以及可移植性,能夠有效地幫助測試人員提高維修以及測試工作。
【關(guān)鍵字】自動化測試;ATS;軟件開發(fā)平臺;通用測試系統(tǒng)
一、引言
傳統(tǒng)的ATS(Automatic Test System),即自動測試系統(tǒng)的軟件設(shè)計方法中,要求測試人員面向測試儀器進行編程操作,測試軟件則根據(jù)被測試的代碼段的要求進行編程。這種軟件設(shè)計方法有著層次分割不清的問題,容易將系統(tǒng)軟件和測試軟件的功能混淆,增大測試程序、測試儀器以及被測對象的關(guān)聯(lián)性,嚴重降低了測試代碼的可移植性。另外,傳統(tǒng)的測試方法中,測試功能比較單一,由于測試代碼已經(jīng)被固化,因此測試功能得不到優(yōu)化升級,缺乏靈活性。
目前,ATS得到了飛速發(fā)展,自動測試系統(tǒng)的單一、專用功能正在向通用的多元化功能方向發(fā)展。但是,如何實現(xiàn)測試軟件的通用性仍然是一個急需解決的問題。本文以通用性ATS軟件開發(fā)平臺為研究對象,提出了通用型ATS軟件開發(fā)平臺的框架結(jié)構(gòu)和設(shè)計方法。本文設(shè)計的通用性ATS軟件開發(fā)平臺能夠有效地幫助測試人員提高維修以及測試工作,并且具有較高的推廣價值。
二、通用性ATS軟件開發(fā)平臺的結(jié)構(gòu)和功能
通用性的ATS軟件開發(fā)平臺主要的功能,是提供給用戶一個通用性的測試軟件開發(fā)工具,通過該軟件開發(fā)平臺運行測試系統(tǒng)的開發(fā)過程。通用性的ATS軟件開發(fā)平臺的功能一般分為如下五類:第一類,能夠?qū)y試資源進行動態(tài)的配置和重構(gòu);第二類,能夠?qū)y試對象的硬件資源進行初始化、掃描以及初始化等功能;第三類,為測試程序提供完備的開發(fā)與調(diào)試的空間;第四類,給測試程序提供強大的數(shù)據(jù)處理功能;第五類,對系統(tǒng)的消息系統(tǒng),例如中斷、觸發(fā)等等,而且還能夠滿足系統(tǒng)資源并行處理。
三、通用性ATS軟件開發(fā)平臺的相關(guān)技術(shù)
IEEE1232的標準是將ATS體系結(jié)構(gòu)進行層次劃分的標準。通用性ATS軟件開發(fā)平臺要求與NxTestATS的框架對接。如何實現(xiàn)接口標準的規(guī)范、組件技術(shù)、軟件的統(tǒng)一開發(fā)過程以及UML技術(shù)均是設(shè)計通用性ATS軟件開發(fā)平臺的關(guān)鍵技術(shù)。另外,本文研究的通用ATS軟件開發(fā)平臺主要是基于STD標準?;赟TD標準的開發(fā)關(guān)鍵技術(shù),能夠利用C和C++等通用的程序設(shè)計語言開發(fā)基于信號的組件。在測試的時候,這些基于信號的組件可以進行信號操作,并且這些組件為TPS提供了可移植性能。
四、通用性ATS軟件開發(fā)平臺的設(shè)計
本文針對基于信號組件的通用性ATS軟件開發(fā)平臺進行研究與設(shè)計。本文給出的通用性ATS軟件開發(fā)平臺主要由信號組件、接口框架、測試儀器信號驅(qū)動器以及資源管理器構(gòu)成。其中,信號組件則作為獨立的COM組件,并且COM組件作為資源管理器以及儀器信號驅(qū)動的父類組件。下面探討了每個功能組件的功能描述。
信號組件中,每個信號組件與一種信號進行一一映射,信號的類型可以參考STD標準。具體的功能,首先是將客戶程序的輸入信號的信息進行存儲,并儲備為儀器信號驅(qū)動的調(diào)用參數(shù)。其次是能夠存儲測試的結(jié)果,測試的應用程序進行吊調(diào)用。
接口框架中的功能描述為,將面向信號的儀器驅(qū)動接口的方法與屬性進行定義,為其他組件的調(diào)用做準備。
資源管理器中,作為應用程序與儀器驅(qū)動信號驅(qū)動的中間層次,能夠利用檢索儀器的XML文件,進行儀器的查詢,并且能夠創(chuàng)建具體的儀器信號驅(qū)動程序。
作為儀器信號的驅(qū)動功能是進行測試的實現(xiàn),通過對底層儀器驅(qū)動函數(shù)的封裝,實現(xiàn)具體儀器信號測試的功能。
結(jié)束語
本文首先針對傳統(tǒng)的ATS以及當前的通用性ATS進行比較,深入分析了通用性ATS的優(yōu)勢,詳細闡述了ATS軟件開發(fā)平臺的功能與結(jié)構(gòu),對通用性ATS的相關(guān)技術(shù)做了深入的探討,最后給出了以面向信號為基礎(chǔ)的通用測試軟件開發(fā)平臺的設(shè)計。該通用性ATS軟件開發(fā)平臺具有廣泛的應用范圍,并且能有積極的提高測試人員的維護以及測試工作效率。
參考文獻
[1] 葉海明,周紹磊,王昆平. 通用測試系統(tǒng)軟件平臺設(shè)計[J]. 國外電子測量技術(shù). 2010(02):111-113.
[2] 戴豪民,牛雙誠,張光軼,武恒州. 面向信號自動測試系統(tǒng)信號組件的設(shè)計[J]. 現(xiàn)代電子技術(shù). 2012(05) :224-226.
[3] 王國華,宋卿,徐旭偉,朱百通,楊中亮. 飛行數(shù)據(jù)采集器通用自動測試軟件[J]. 測試技術(shù)學報. 2011(03) :134-136.
[4] 葉海明,周紹磊,王昆平. 通用測試系統(tǒng)軟件平臺設(shè)計[J]. 國外電子測量技術(shù). 2013(02) :78-80.