使用 TestStand 將測試結果記錄到資料庫

更新 Feb 20, 2025

環境

軟體

  • TestStand

操作系統

  • Windows

本教學介紹如何使用TestStand進行記錄資料庫日誌。儘管測試報告在提供測試運行中的passes和failures快照方面已做得很好,但當您想要從一個或多個測試站獲取歷史測試結果時,它就不太方便了。本教學展示了 NI TestStand 如何將測試結果快速記錄到開箱即用的資料庫中。

雖然 NI TestStand 可以與幾乎所有的開放式資料庫連接 (ODBC) 系統(例如 Oracle、SQL Server 或 MySQL)進行通信,且它還附帶了 Microsoft Access 資料庫,因此您無需更改任何其他預設值即可開始記錄資料。

在本教學中,您將使用 NI TestStand 安裝中包含的其中一個shipping examples。但是,您也可以使用記錄 code module資訊的任何sequence file來執行本教學。

  1. <TestStand Public>\ Examples\Demos\Computer Motherboard Test\LabVIEW\Computer Motherboard Test Sequence.seq開啟 Computer Motherboard Test shipping example。此shipping example展示了Computer Motherboard Test,其中包括模擬 NI LabVIEW code modules,用於測試電腦的電源、CPU、ROM、RAM、video和鍵盤。
 sequence file將打開並彈出一個對話框。按一下“OK”

 

  1. 從下拉式選單中選擇Configure>>Results Processing…
 

 

將出現Results Processing 對話框。在Results Processing 對話框中,您可以啟用或停用對報表、資料庫或離線檔案的記錄。請注意,預設情況下會啟用輸出ATML報告。
  1. 勾選Database輸出的Enabled方塊以啟用預設資料庫日誌記錄。按一下“OK”
  1. 從下拉式選單中選擇Execute>>Single Pass以執行sequence file。
 

如果您使用 Computer Motherboard Test範例,則會出現Motherboard Test Simulator對話框。這使作業員能夠模擬多個零件的failing測試輸出。

對於此範例,檢查ViedoRAM選項以模擬failed的待測物 (UUT)。按一下“OK”

執行sequence後,一個 UUT 的完整資料集將記錄到資料庫中。sequence結束時,NI TestStand 會顯示 ATML 報告,該報告在Result Processing對話框中預設是啟用的狀態。
  1. 從下拉式選單中選擇Configure>>Results Processing…以查看記錄到資料庫的結果。
  2. 按一下Database輸出右側的 Options…圖示。

接著將出現Database Options對話框。在「Database Options」對話框中,您可以自訂將結果記錄到資料庫中的方式,例如on-the-fly logging, database schemas, table statements以及table organization。
Data Link Options部分中,您可以選擇用於儲存資料的資料庫類型。對於本教學,將Database Management System保留為Access
  1. 選擇View Data以啟動Database Viewer工具。
出現Database Viewer應用程式。Database Viewer可讓您查看資料庫中的資料、編輯資訊表以及執行 SQL 命令。

 

  1. 展開 Default配置樹狀選項以顯示組成此資料庫方案的列表。
  1. 若要查看已執行的執行中記錄的數據,請以滑鼠右鍵按一下UUT_RESULT並選擇View Data

Results視窗顯示了UUT_RESULT的記錄結果。您可以啟用不同的視圖來觀看資料。Grid ViewCard View 如下所示。

 

  1. 右鍵點擊STEP_RESULT表並選擇View Data以查看每個step的資料。在這種情況下,您可以找到 RAM 和Video測試和診斷步驟的failing結果。
自動產生的電腦描述的螢幕截圖