解決方案
Internet Explorer 與 Trident 引擎
ATML 和 XML 報告基於 XML 檔案格式。要將 XML 檔案以報告顯示,您必須對其採用stylesheet (XSL) 檔案。 Internet Explorer (IE) 能夠在打開 XML 檔案時採用stylesheet,但其他瀏覽器(Chrome、Firefox 等)則沒有。 在 TestStand Sequence Editor 和交付使用者界面 (UI) 中使用的 ReportView UI 控件是使用 WebBrowser 控件而不是 IE 本身。即使在 IE 被棄用後,ReportView UI 控件仍將繼續工作。
Internet Explorer 由 2 個不同的零件組成——IE shell和一個WebBrowser 控件(Trident 引擎) 。 IE shell(可執行檔)是用戶在 Windows 中啟動 IE 並將其用作瀏覽器的方式。 WebBrowser 是 IE 的核心,它完成呈現頁面所需的所有工作。 WebBrowser 控件沒有被貶抑,它將由 Microsoft 維護。
在未來的版本中會發生什麼?
TestStand 2021 SP1 及更高版本將其對 WebBrowser 控件的使用替換為CEF(Chromium Embedded Framework)來呈現 TestStand 的報告並刪除它對 WebBrowser 零件的依賴。此外,TestStand 2021 SP1 改在 XML 檔案磁碟位置上的旁邊創建一個 HTML 報告檔案。用戶將能夠通過在任何瀏覽器中打開 HTML 檔案來查看他們的報告。
TestStand Report Viewer Utility
對於使用早期版本 TestStand 的客戶,NI 發布了一個utility來查看 ATML 和 XML 報告。下載並解壓附件TSReportViewer.zip。 該viewer允許用戶查看他們的 ATML 和 XML 報告。viewer會將轉換後的 HTML 檔案保存到報告旁邊的磁碟位置中。用戶可以使用任何瀏覽器打開生成的 HTML 檔案。
注意:viewer支持小於 40 MB 的 XML 報告。