自動測試系統(tǒng)軟件平臺作為自動測試的基礎軟件,提供測試程序開發(fā)、測試程序執(zhí)行、測試數(shù)據(jù)管理等功能,為測試程序的重用與移植、測試數(shù)據(jù)和測試信息的標準化處理提供重要支撐。
隨著國產(chǎn)操作系統(tǒng)的應用越來越廣泛,基于國產(chǎn)操作系統(tǒng)開發(fā)自動測試系統(tǒng)軟件的需求越來越迫切。中電科思儀科技股份有限公司(以下簡稱:電科思儀)推出了支持國產(chǎn)操作系統(tǒng)的自動測試系統(tǒng)軟件平臺,從基礎的VISA庫、驅(qū)動程序,到頂層的測試平臺、應用軟件,實現(xiàn)了可運行于國產(chǎn)操作系統(tǒng)的體系齊全、功能強大、兼容性強的自動測試系統(tǒng)軟件平臺產(chǎn)品TestCenter。至此,電科思儀的自動測試系統(tǒng)軟件平臺TestCenter實現(xiàn)了對Windows和主流國產(chǎn)操作系統(tǒng)的跨平臺支持,基于TestCenter開發(fā)的測試程序在Windows和國產(chǎn)操作系統(tǒng)之間無需修改就可進行無縫移植。
圖1 TestCenter主界面
TestCenter主要有以下十大功能特點:
(1)支持國產(chǎn)操作系統(tǒng)
基于國產(chǎn)操作系統(tǒng)開發(fā),實現(xiàn)了對中標麒麟、深度等主流國產(chǎn)操作系統(tǒng)的支持,提供統(tǒng)一的用戶體驗。
(2)集成開發(fā)環(huán)境
利用統(tǒng)一簡約的界面為自動測試系統(tǒng)各要素提供完整視圖,方便用戶對被測件(UUT)、測試資源、測試程序、測試序列進行統(tǒng)一的組織管理。
圖2 TestCenter集成開發(fā)環(huán)境
(3)基于國產(chǎn)操作系統(tǒng)的VISA庫
提供基于國產(chǎn)操作系統(tǒng)的VISA庫,滿足國產(chǎn)操作系統(tǒng)下儀器控制需求。
提供IVI-C接口驅(qū)動生成向?qū)В勺詣由苫赩ISA庫和SCPI命令的IVI-C接口驅(qū)動代碼,并提供輸出配置、一鍵編譯等功能,能夠輔助儀器驅(qū)動開發(fā)人員在國產(chǎn)操作系統(tǒng)下便捷高效的實現(xiàn)驅(qū)動程序的開發(fā)編譯。
圖3 驅(qū)動代碼生成向?qū)?
(4)測試程序開發(fā)
測試編輯器是TestCenter為用戶提供的可視化、組裝式、所見即所得的測試程序開發(fā)環(huán)境。TestCenter將測試程序的開發(fā)方式由編碼型轉(zhuǎn)變?yōu)椴寮M裝型,用戶只需從插件庫中拖放所需的插件并組裝它們即可快速完成測試程序的開發(fā)。在測試編輯器中,用戶還可以方便地進行循環(huán)、跳轉(zhuǎn)、分支執(zhí)行、條件執(zhí)行及其它復雜流程設計,同時還提供斷點設置、單步運行等功能,方便用戶進行測試程序調(diào)試。
圖4 TestCenter測試程序開發(fā)
(5)測試程序執(zhí)行
測試程序執(zhí)行器是TestCenter為用戶提供的測試程序運行環(huán)境,用于運行用戶開發(fā)好的測試程序。測試程序執(zhí)行器內(nèi)置有測試報表生成功能和測試數(shù)據(jù)可視化功能。
圖5 TestCenter測試程序執(zhí)行
(6)測試通道校準
TestCenter將測試系統(tǒng)中的通道作為一種測試資源進行管理。用戶可以根據(jù)儀器的實際連接情況自定義測試系統(tǒng)的通道,然后通過校準測試得到通道的校準數(shù)據(jù)。
TestCenter提供了校準數(shù)據(jù)編輯功能,并允許用戶以圖表、曲線等多種方式查看校準數(shù)據(jù)。TestCenter提供的通道校準數(shù)據(jù)訪問接口,可以方便您在測試程序中對測試通道損耗進行補償,從而提高測試的精度。
圖6 TestCenter 測試通道校準