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加速測試系統的開發
NI TestStand 最重要的功能之一就是能夠加速測試系統的開發,從而為 廣大用戶節約寶貴的時間。藉助於序列編輯器,用戶可創建測試序列,實現使用任何編程語言編寫的代碼模塊執行的自動化。每個模塊在待測設備上執行一次測試,並將測量信息反饋給NI TestStand。測試結果信息將自動記錄在測試報告或資料庫中。此外,使用NI TestStand編寫的系統可與源代碼控制、需求管理、數據管理系統進行集成。
簡化測試系統的部署
NI TestStand簡化測試系統的部署
NI TestStand簡化測試系統的部署
NI TestStand 不僅能夠加速測試系統的開發,還能夠非常有效地幫助用 戶簡化系統中的部署步驟。當用戶完成測試系統的開發后,可使用NI TestStand部署應用程序來創建代碼模塊、測試序列和相關文件的發布或安裝程序,將自動化測試系統部署到生產中。由於NI TestStand中的操作界面簡單易用,可在測試系統上執行並減少操作員錯誤,從而達到簡化部署的目的。用戶也可以使用各種不同的編程語言來創建如圖所示的自定義操作界面,滿足各種應用程序需求。
提升測試吞吐量
TestStand
TestStand
除此之外,NI TestStand 還有一個很大的優勢在於它高效有力的運作,能夠有效地幫助全面提升測試的吞吐量。NI TestStand的平台里擁有多個內置選項,可以在同一時間測試多個設備。不僅如此,NI TestStand還可以做到在同一設備上同時運行多個測試,從而為用戶節省時間。在這個基礎上,NI Teststand能夠達到在最小化測試設備成本的同時大幅提升測試處理能力。NI 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)等的晶元進行特徵記述。

2012版本功能


作為最新版本,NI TestStand 2012較之前的版本又增加了許多全新的功能,能夠更大化地方便所有的用戶。測試管理軟體可以幫助您快速且高效地創建優化的測試程序。通過非同步結果處理增加測試系統吞吐量,進行報表生成和資料庫記錄。利用新的插件架構,無需編輯過程模型,即可實現自定製結果處理等常用的操作。與NI LabVIEW系統設計軟體和.NET緊密集成,減少測試開發時間。
提升測試吞吐量
NI TestStand2012
NI TestStand2012
非同步報表生成與資料庫記錄
在開始測試下一個設備之前,您不必在去等待報告生成或是資料庫完成測試結果記錄。藉助於非同步結果處理,您可以在單獨的線程中處理測試執行的結果,並毫不拖延地繼續測試。
為離線結果處理創建緊湊的“原始結果”文件
有效地生成一個二進位“原始結果”文件,其中包含有關測試結果的詳細信息。之後使用新的離線結果處理工具,可以將該文件轉換成報告或資料庫。例如,可在中央機器上或在測試暫停時進行結果處理。
經簡化且更加靈活的過程模型
使用新的插件架構,更方便地自定義NI TestStand
TestStand
TestStand
NI TestStand過程模型經過重新設計,可簡化常用的操作,例如報表生成 和資料庫登錄過程模型插件。模塊化測試架構可以幫助您實現報告生成等操作的完全自定義,且無需編輯過程模型。您還可以創建自定義插件來處理常見任務。
生成多個報告,或登錄到多個資料庫
全新基於插件的過程模型架構可讓您在新的結果處理菜單中啟用多個插件選項,從而生成多個報告,或登錄到多個資料庫。您可以同步快速生成測試操作報告,並在開始測試下一個設備時非同步生成更長、更詳細的報告。沒有必要改變過程模型。
LabVIEW和.NET改善集成
LabVIEW類的動態分配支持
NI TestStand 2012增加了支持LabVIEW類的動態分配。您可以直接在NI TestStand中調用動態分配VI,它會自動調用正確的執行方式。採用LabVIEW類讓硬體抽象層(HALs)的使用更為容易。
TestStand
TestStand
同時查看.NET調用鏈中的所有調用參數
NI TestStand 2010中引入的.NET調用控制讓您能夠像在常用.NET代碼中一樣完成.NET函數鏈式調用。新的調用控制在調用鏈內同步顯示了每個函數的參數列表。
增強型序列編輯器,加快開發速度
拖放代碼模塊文件,建立步驟
TestStand
TestStand
將代碼模塊文件從Windows資源管理器拖至您的序列編輯器,自動創建並配置代碼模塊步驟。
密碼保護您的自定義類型
通過密碼保護自定義步驟和數據類型,明確哪些是可用於自定義的,而哪些不行,避免類型衝突和不必要的類型傳遞。
在NI TestStand中處理數組和字元串
選擇想要重新排列的元素,將它拖動到合適的位置,對數組元素進行視覺重新排序。通過NI TestStand表達式支持的新陣列和字元串函數,直接處理NI TestStand中的數組和字元串。