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