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