TestCenter自動測試系統(tǒng)軟件平臺
TestCenter是一個專為加速開發(fā)您的測試系統(tǒng)軟件而設(shè)計的測試管理軟件平臺。TestCenter用于測試序列的開發(fā)、運行和管理。TestCenter為測試系統(tǒng)軟件的開發(fā)、執(zhí)行與管理提供了一個靈活而強大的基礎(chǔ)框架,支持循環(huán)、跳轉(zhuǎn)及其它復雜決策。使用TestCenter您的測試系統(tǒng)軟件可以快速獲得執(zhí)行流程控制、報表生成、數(shù)據(jù)庫存儲等高級功能。TestCenter可以在多個應用領(lǐng)域中被采用,包括消費類電子產(chǎn)品的測試、裝備電路板級/模塊級/系統(tǒng)級的功能測試與故障診斷等。TestCenter的強大功能將您的計算機轉(zhuǎn)變成為一個測試工作站,是您進行測試系統(tǒng)軟件開發(fā)的得力工具。TestCenter具有自主的知識產(chǎn)權(quán)(軟件著作權(quán)登記號為2009SR021195)。
總之TestCenter擁有一個開放、可擴展的軟件構(gòu)架,非編碼式開發(fā)環(huán)境提供了高效、流暢的開發(fā)手段,具有豐富可擴展的插件,支持儀器互換與擴展,支持多運行環(huán)境,具備強大的二次開發(fā)能力,應用領(lǐng)域廣,是一個為用戶著想的交鑰匙工程。
主要功能
TestCenter為自動測試領(lǐng)域復雜應用軟件提供了通用技術(shù)基礎(chǔ)框架,該平臺內(nèi)置了測試系統(tǒng)軟件所需要的共性功能,包括:①測試序列開發(fā),②測試序列執(zhí)行,③用戶管理,④測試資源管理,⑤測試系統(tǒng)校準,⑥開關(guān)網(wǎng)絡(luò)管理配置,⑦數(shù)據(jù)庫訪問,⑧測試報表生成,⑨二次開發(fā)支持。平臺實現(xiàn)的軟總線和插件庫,使得自動測試系統(tǒng)軟件工程師也能夠象硬件工程師一樣在一個軟件背板上通過組裝插件來快速生成應用軟件。利用該平臺一系列自動測試系統(tǒng)應用軟件可以被高效開發(fā)和生產(chǎn)。
主要特點
● 測試序列組裝式快速開發(fā)
TestCenter為用戶提供了可視化、組裝式的測試序列開發(fā)環(huán)境。TestCenter將測試序列的開發(fā)方式由編碼型轉(zhuǎn)變?yōu)椴寮M裝型,用戶只需從插件庫中拖放所需的插件并組裝它們即可完成測試序列的開發(fā)。這種新型開發(fā)方式既大幅提高了開發(fā)速度,又大幅降低了使用門檻。
豐富的插件
TestCenter針對不同的測試需求提供了豐富的基礎(chǔ)插件和行業(yè)應用插件,并且插件可以持續(xù)更新和擴充,以滿足用戶持續(xù)增長的測試需求。特別的是TestCenter還內(nèi)置提供了IVI規(guī)范定義的8種儀器的插件,包括:程控電源、功率計、函數(shù)發(fā)生器、開關(guān)、數(shù)字示波器、信號發(fā)生器、頻譜分析儀、萬用表。TestCenter內(nèi)置有大量插件,基本能夠滿足自動測試系統(tǒng)所需要的功能。這些插件包括儀器控制插件、網(wǎng)絡(luò)/串口通信插件、系統(tǒng)校準插件、數(shù)據(jù)庫插件、報表生成插件以及故障診斷插件等。同時插件庫根據(jù)不同領(lǐng)域的用戶需求和新技術(shù)的發(fā)展還在不斷豐富和完善之中。TestCenter還公開了插件接口并提供插件開發(fā)模板和插件開發(fā)指南,方便用戶自行開發(fā)需要的插件。
測試資源管理及儀器互換
資源服務管理器可以對測試系統(tǒng)使用的硬件資源和軟件資源進行管理。TestCenter軟件平臺引入了面向服務的思想,實現(xiàn)了一個面向服務的測試資源管理器。它將軟硬件資源的能力轉(zhuǎn)化為服務,通過精心定義的服務接口,TestCenter軟件平臺不僅實現(xiàn)了常規(guī)的同類儀器的互換,而且更進一步實現(xiàn)了基于功能的不同種類儀器的互換。測試程序通過申請服務的方式控制儀器,從而實現(xiàn)了測試程序與硬件及總線的無關(guān)性。
● 強大的數(shù)學運算功能
數(shù)學計算是自動測試系統(tǒng)的一項重要功能,為此TestCenter為用戶提供了一組豐富的數(shù)學函數(shù),用于進行測試過程中的數(shù)學計算。這些數(shù)學函數(shù)包括算術(shù)運算、位運算、數(shù)組運算、指數(shù)運算、三角運算、概率與統(tǒng)計運算以及繪圖函數(shù)。利用這些函數(shù)用戶可方便進行最小、值搜索,向量數(shù)據(jù)處理,甚至繪圖工作。數(shù)學函數(shù)庫還在不斷完善之中,傅里葉變換、曲線擬合等高級功能將在后續(xù)的版本中陸續(xù)提供給用戶。為進一步滿足用戶對復雜數(shù)據(jù)處理和復雜算法實現(xiàn)的需求,TestCenter還提供了Matlab接口,允許用戶運行Matlab的.m文件并實現(xiàn).m文件與TestCenter之間的雙向數(shù)據(jù)交換。
● 簡單易用的關(guān)系數(shù)據(jù)庫訪問功能
TestCenter通過數(shù)據(jù)庫讀寫插件提供了對關(guān)系型數(shù)據(jù)庫的訪問功能,如Access、SQL Server等。這些插件為用戶屏蔽了數(shù)據(jù)庫訪問的繁瑣細節(jié),測試數(shù)據(jù)存儲到數(shù)據(jù)庫和從數(shù)據(jù)庫中讀取測試控制參數(shù)都變得簡單易用。
● 多種格式的報表
TestCenter擁有強大的報表功能,可滿足用戶簡單、復雜等各類報表的生成需求,HTML、XML、ATML、Word、Execl等多種報表格式任您選擇。
多運行環(huán)境支持
使用TestCenter作為開發(fā)平臺是否意味著以前的一些軟件資產(chǎn)都要放棄呢?答案是否定的。把方便留給用戶,把困難留給自己是我們進行產(chǎn)品開發(fā)的首要原則。TestCenter目前可運行LabView、LabWindows/CVI、C/C++、.Net、JavaScript/VBScript、PAWS開發(fā)的程序,甚至還可以運行Matlab的.m程序。這對于保護用戶的歷史資產(chǎn)提供了保證。其中C/C++開發(fā)的DLL程序可在不做任何修改的情況下與TestCenter進行雙向數(shù)據(jù)交換。
強有力的二次開發(fā)功能
TestCenter具有強大的二次開發(fā)能力,可進行測試序列、插件、操作員界面的二次開發(fā)。操作員界面為終端用戶提供簡潔、個性化的運行界面。通過TestCenter提供的操作員界面開發(fā)規(guī)范、TestCenter API、TestCenter操作員界面控件庫,開發(fā)人員可以根據(jù)測試系統(tǒng)特點和終端用戶技術(shù)水平定制操作員界面。為進一步方便用戶進行插件和操作員界面開發(fā)TestCenter還提供了Visual Stuido.Net環(huán)境的插件開發(fā)模板和操作員界面開發(fā)模板,這兩個模板可快速生成程序框架。
典型應用及示例
TestCenter可以在多個應用領(lǐng)域中被采用,包括消費類電子產(chǎn)品的測試、裝備電路板級/模塊級/系統(tǒng)級的功能測試與故障診斷等。下圖為TestCenter在模塊級和系統(tǒng)級測試中的應用情況。
技術(shù)規(guī)范
計算機 | 奔騰1.7GHz 或以上CPU、256M或更多內(nèi)存、200M剩余磁盤空間 |
操作系統(tǒng) | 中文Windows 2000/2003/XP/Win7 |
瀏覽器 | IE 6.0或以上版本 |
其它 | 微軟.Net框架2.0版本 |