如何將 TestStand 報表結果輸出為 JSON?

更新 Aug 20, 2026

產品資訊

軟體

  • TestStand

問題敘述

我想配置 TestStand 以 JSON 形式輸出執行結果,但TestStand預設僅支援 ASCII 純文字和 XML 格式,我找不到任何方法將這些輸出轉換為 JSON 格式。

我該如何配置 TestStand 以 JSON 形式輸出測試結果呢?

解決方案

sequence中各step的執行結果被抓取在Locals.ResultList這個Result的陣列中。此Result陣列中包含的資訊可以按照以下步驟轉換為JSON資料:

  1. 開啟您想要將結果轉換為 JSON 的sequence。
  2. 在sequence的末端位於“Cleanup” group的「<End Group>」標記處放置一個斷點 。
  3. 無論有沒有process model ,都可以執行該sequence。
  4. 當執行在上述斷點處暫停時,請在Watch View中加入以下表達式: Locals.ResultList.GetFormattedValue(“”, 0x1001)。
  5. 此表達式的值是sequence執行結果的 JSON 等效項。
  6. 右鍵單擊此表達式並選擇“Copy Value” 將 JSON 資料複製到剪貼簿。

相關資訊

為了自動建立 JSON 格式的結果,可以依照以下任一解決方案:

  1. 建立一個custom step type,並配置Post-Step Substep ,以執行建立檔案並寫入JSON資料的程式碼模組。檔案路徑和 JSON 資料可以作為參數從此custom step type傳遞給此 Post-Step Substep 程式碼模組。
  2. 為 TestStand 建立custom result processor plugins ,並利用 PropertyObject 的這個隱藏選項來建立 JSON 格式的sequence執行結果。