TestStand
TestStand
TestStand是美國國家儀器公司(NI)自主開發研究的一款軟體平台。NI TestStand是一款可立即執行的測試管理軟體,它可以幫助用戶更快地開發自動測試和驗證系統。 NI TestStand可用於開發、執行和部署測試系統軟體。此外,用戶還可使用任何編程語言編寫的測試代碼模塊開發測試序列。測試序列可以指定執行流、生成測試報告、進行資料庫記錄以及連接其他公司系統。最後,用戶可藉助易用的操作界面,在生產中部署測試系統。
NI TestStand是可立即執行的測試執行管理軟體,用於組織、控制和執行您的自動化原型設計、驗證或製造測試系統。加入在LabVIEW、LabWindows/CVI、Visual C/C++、Visual Basic .NET和C#中編寫的測試程序,使用NI TestStand快速創建測試序列。NI TestStand基於一個高速多線程執行引擎,其性能足以滿足最為嚴苛的測試處理能力要求。
NI TestStand的功能完全由用戶定義。為滿足特定需求,您可自行對其進行功能修正和改進,例如定製操作界面、生成自定義報告或修改序列執行要求等。藉助NI TestStand,您可將精力集中於特殊的測試要求,NI TestStand則管理普通的序列、執行和彙報任務。
NI TestStand 架構的中心組件是一個執行引擎,它提供一個開放API介面以方便與其他應用的通信。序列編輯器和操作者界面利用API訪問NI TestStand引擎。此外,共有三種用於定義開發環境、運行時環境和執行環境的特性的重要文件類型。NI TestStand 是專為測試步驟序列的自動執行而設計。這些測試步驟可以是單個測試、測量、動作或命令。任何需要自動執行可執行代碼段的應用,都可以使用NI TestStand而獲益。
NI TestStand 過去的設計目的在於解決四個關鍵領域的問題:簡化與加速複雜序列的開發、提高代碼與測試程序的復用性和可維護性以及改進測試系統的執行性能。這使得NI TestStand在多個應用領域中被採用,包括消費類電子產品的驗證與製造測試、軍用與航空應用、醫學領域以及IC表徵參數和簡單代碼定序等。
NI TestStand 為用戶的所有測試軟體提供管理功能和工作平台。從功能角度更具體一點說,NI TestStand能夠集成您的測試代碼並安排執行順序以支持循環與複雜決策。NI TestStand將通用測試執行任務(如報告生成)與專用測試任務(如執行某項測試)相分離。NI TestStand為自動化測試的所有不同應用提供了共同的統一環境與界面。NI TestStand還能夠與資料庫管理或需求管理系統等企業系統相集成。
加速測試系統的開發
NI TestStand加速測試系統的開發
簡化測試系統的部署
NI TestStand簡化測試系統的部署
提升測試吞吐量
TestStand
測試結果
為了便於用戶保管記錄和分析結果,NI TestStand 可自動生成符合各種行業標準格式的測試報告,如ATML、XML、HTML以及文本等。用戶可以方便快捷地選擇將這些測試結果記錄到公司資料庫中,以便日後進行分析。
NI TestStand 廣泛地應用於需要可擴展、穩定和高效的自動化測試解決方案的多個行業中。從提供測試最新的助聽器和起搏器所需的卓越可靠性,到為手機、電視製造優化測試處理能力,NI TestStand 已成為測試自動化公認的行業標準。提供的現成高級功能及其完全可定製性使其廣泛應用於驗證和製造測試、軍事和航空應用、醫療電子測試以及半導體IC特性研究等的消費電子產品中。
軍事、國防和航空測試
NI TestStand 用於各種通常由多個承包商建立的包含數百個子系統的複雜軍事/航空系統中。 NI TestStand能夠與ATML、IVI、PXI、ATLAS等行業標準技術、需求管理工具相連且具有遺留支持和廣受認可的穩定性,這使得很多公司可對NI TestStand進行標準化以實現超長的產品生命周期。
消費電子產品製造測試
當前和未來消費電子產品設備日益縮短的產品生命周期以及日益增加的複雜程度給電子產品製造商帶來了越來越嚴峻的挑戰。 NI TestStand 提供了即買即用的解決方案,使產品之間的代碼復用變得簡單,並具有與最新技術連接的能力。此外,其高級并行測試能力可最大化公司的製造處理能力。。
汽車測試
汽車公司依賴於NI TestStand 來減少測試開發時間,它可為汽車的消費電子產品提供現成功能,並與用於測試動力系統和電子控制單元(ECU)的CAN等汽車通信標準集成。
醫療設備測試
通過提供加速完成的測試開發和一致性測試,NI TestStand 已應用於生命危險醫療設備自動化測試中,覆蓋了從設計驗證到生產測試的整個過程。
設計驗證和驗證測試
由於快速原型的出現,產品設計變得越來越複雜,舊的傳統的驗證測試方法已不再行之有效。 NI TestStand提供了一個易用的自動化環境來開發可重複利用測試,該測試適用於各類設計,同時還具有前所未有的高一致性。
半導體特性研究
半導體晶元設計的複雜性不斷增加,需要更高級的測試系統來對性能進行特徵記述。為了降低晶元測試的總體成本,許多領先的半導體公司已採用了NI TestStand 和軟體自定義方法來對包括模數轉換器(ADC)到電源管理IC(PMIC)等的晶元進行特徵記述。
作為最新版本,NI TestStand 2012較之前的版本又增加了許多全新的功能,能夠更大化地方便所有的用戶。測試管理軟體可以幫助您快速且高效地創建優化的測試程序。通過非同步結果處理增加測試系統吞吐量,進行報表生成和資料庫記錄。利用新的插件架構,無需編輯過程模型,即可實現自定製結果處理等常用的操作。與NI LabVIEW系統設計軟體和.NET緊密集成,減少測試開發時間。
提升測試吞吐量
NI TestStand2012
在開始測試下一個設備之前,您不必在去等待報告生成或是資料庫完成測試結果記錄。藉助於非同步結果處理,您可以在單獨的線程中處理測試執行的結果,並毫不拖延地繼續測試。
為離線結果處理創建緊湊的“原始結果”文件
有效地生成一個二進位“原始結果”文件,其中包含有關測試結果的詳細信息。之後使用新的離線結果處理工具,可以將該文件轉換成報告或資料庫。例如,可在中央機器上或在測試暫停時進行結果處理。
經簡化且更加靈活的過程模型
使用新的插件架構,更方便地自定義NI TestStand
TestStand
生成多個報告,或登錄到多個資料庫
全新基於插件的過程模型架構可讓您在新的結果處理菜單中啟用多個插件選項,從而生成多個報告,或登錄到多個資料庫。您可以同步快速生成測試操作報告,並在開始測試下一個設備時非同步生成更長、更詳細的報告。沒有必要改變過程模型。
LabVIEW和.NET改善集成
LabVIEW類的動態分配支持
NI TestStand 2012增加了支持LabVIEW類的動態分配。您可以直接在NI TestStand中調用動態分配VI,它會自動調用正確的執行方式。採用LabVIEW類讓硬體抽象層(HALs)的使用更為容易。
TestStand
NI TestStand 2010中引入的.NET調用控制讓您能夠像在常用.NET代碼中一樣完成.NET函數鏈式調用。新的調用控制在調用鏈內同步顯示了每個函數的參數列表。
增強型序列編輯器,加快開發速度
拖放代碼模塊文件,建立步驟
TestStand
密碼保護您的自定義類型
通過密碼保護自定義步驟和數據類型,明確哪些是可用於自定義的,而哪些不行,避免類型衝突和不必要的類型傳遞。
在NI TestStand中處理數組和字元串
選擇想要重新排列的元素,將它拖動到合適的位置,對數組元素進行視覺重新排序。通過NI TestStand表達式支持的新陣列和字元串函數,直接處理NI TestStand中的數組和字元串。