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