一、概述
NI TestStand 是可立即執(zhí)行的測試執(zhí)行管理軟件,是美國國家儀器公司開發(fā)的軟件平臺,用于組織、控制和執(zhí)行您的自動化原型設(shè)計、驗證或制造測試系統(tǒng)。加入在LabVIEW、LabWindows/CVI、Visual C/C++、Visual Basic .NET和C#中編寫的測試程序,使用NI TestStand快速創(chuàng)建測試序列。NI TestStand基于一個高速多線程執(zhí)行引擎,其性能足以滿足最為嚴(yán)苛的測試處理能力要求。
NI TestStand的功能完全由用戶定義。為滿足特定需求,您可自行對其進(jìn)行功能修正和改進(jìn),例如定制操作界面、生成自定義報告或修改序列執(zhí)行要求等。借助NI TestStand,您可將精力集中于特殊的測試要求,NI TestStand則管理普通的序列、執(zhí)行和匯報任務(wù)。
二、TestStand 架構(gòu)
NI TestStand架構(gòu)的中心組件是一個執(zhí)行引擎,它提供一個開放API接口以方便與其他應(yīng)用的通信。序列編輯器和操作者界面利用API訪問NI TestStand引擎。此外,共有三種用于定義開發(fā)環(huán)境、運(yùn)行時環(huán)境和執(zhí)行環(huán)境的特性的重要文件類型。
三、TestStand 完成哪些工作
NI TestStand為您的所有測試軟件提供管理功能和工作平臺。從功能角度更具體一點(diǎn)說,NI TestStand能夠集成您的測試代碼并安排執(zhí)行順序以支持循環(huán)與復(fù)雜決策。NI TestStand將通用測試執(zhí)行任務(wù)(如報告生成)與專用測試任務(wù)(如執(zhí)行某項測試)相分離。
NI TestStand為自動化測試的所有不同應(yīng)用提供了共同的統(tǒng)一環(huán)境與界面。NI TestStand還能夠與數(shù)據(jù)庫管理或需求管理系統(tǒng)等企業(yè)系統(tǒng)相集成。
四、TestStand 在哪里使用
NI TestStand是專為測試步驟序列的自動執(zhí)行而設(shè)計。這些測試步驟可以是單個測試、測量、動作或命令。任何需要自動執(zhí)行可執(zhí)行代碼段的應(yīng)用,都可以使用NI TestStand而獲益。NI TestStand過去的設(shè)計目的在于解決四個關(guān)鍵領(lǐng)域的問題:簡化與加速復(fù)雜序列的開發(fā)、提高代碼與測試程序的復(fù)用性和可維護(hù)性以及改進(jìn)測試系統(tǒng)的執(zhí)行性能。這使得NI TestStand在多個應(yīng)用領(lǐng)域中被采用,包括消費(fèi)類電子產(chǎn)品的驗證與制造測試、軍用與航空應(yīng)用、醫(yī)學(xué)領(lǐng)域以及IC表征參數(shù)和簡單代碼定序等。