基于NI TestStand 和LabVIEW開發(fā)模塊化的軟件架構(gòu)
NI TestStand是 NI推出的一款功能強大、可立即執(zhí)行的測試管理軟件,用于開發(fā)、部署及執(zhí)行測試系統(tǒng)軟件(如圖2所示)。其核心在于NI TestStand是一個測試執(zhí)行程序,允許測試人員按照序列調(diào)用測試代碼,而且該代碼可以由任何編程語言編寫。此外,NI TestStand 還提供了現(xiàn)成可用的常見測試管理軟件功能,如下所列:
本文引用地址:http://m.butianyuan.cn/article/134411.htm- 將結(jié)果記錄到任何OLEDB或ODBC數(shù)據(jù)庫
- 報告可以生成多種格式,包括HTML、文本、XML和ATML
- 管理不同訪問級別的用戶
- 測試限制管理
- 簡單和高級的操作界面
- 并行測試功能,允許在一個單一的DUT上同時測試多種產(chǎn)品或運行多個測試
此外,NI TestStand本身具有非常模塊化的軟件架構(gòu),它允許工程師們使用這些組件,或完全自定義它們。想要了解NI TestStand架構(gòu)的更多信息,請參閱NI TestStand測試管理軟件架構(gòu)指南。
有些公司已經(jīng)編寫了自己的測試執(zhí)行程序,并花費了相當(dāng)大的工程資源來重新開發(fā)測試管理軟件。這種戰(zhàn)略往往導(dǎo)致生產(chǎn)力下降、長時間軟件維護帶來的資源緊缺。相反,如果使用市場上現(xiàn)成可用的測試管理軟件,如NI TestStand,將讓您減少設(shè)備常見功能的開發(fā),使您專注于每個設(shè)備不同操作的測試代碼,從而最大限度地提高生產(chǎn)效率。
測試開發(fā)語言: LabVIEW
NI Teststand可以調(diào)用幾乎所有語言所編寫的程序,包括:LabVIEW、NI LabWindowsTM/CVI、C/C++、 .NET 甚至腳本語言。然而,大部分的通用編程語言并非針對測試測量應(yīng)用而優(yōu)化,因此很難寫出具有與儀器通信、分析數(shù)據(jù)以及按照有意義的方式展示數(shù)據(jù)等功能的程序代碼。
c++相關(guān)文章:c++教程
評論