Internet Explorer 停用后的 TestStand ATML 和 XML 报告查看器支持

更新 Nov 18, 2024

适用于

软件

  • TestStand

问题详述

Microsoft 已宣布停用 Internet Explorer (IE)。由于 TestStand ReportView UI 控件使用 IE 来呈现 XML 和 ATML 报告,我如何在 TestStand SeqEditor 中查看我的报告并提供用户界面?另外,如何在 TestStand 之外查看我的 XML 和 ATML 报告?

解决方案

Internet Explorer 与 Trident 引擎

ATML 和 XML 报告基于 XML 文件格式。要将 XML 文件显示为报告,您必须对其应用样式表 (XSL) 文件。 Internet Explorer (IE) 能够在打开 XML 文件时应用样式表,但其他浏览器(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(铬嵌入式框架) 来呈现 TestStand 的报告并删除它对 WebBrowser 组件的依赖。此外,TestStand 2021 SP1 进行了更改,以在磁盘上的 XML 文件旁边创建一个 HTML 报告文件。用户将能够通过在任何浏览器中打开 HTML 文件来查看他们的报告。

TestStand 报告查看器实用程序

对于使用早期版本 TestStand 的客户,NI 发布了一个实用程序来查看 ATML 和 XML 报告。下载并解压附件TSReportViewer.zip。 该查看器允许用户查看他们的 ATML 和 XML 报告。查看器会将转换后的 HTML 文件保存到报告旁边的磁盘中。用户可以使用任何浏览器打开生成的 HTML 文件。

注意:查看器支持小于 40 MB 的 XML 报告。

图片1.png




相关信息

您可以使用以下步骤将 TestStand 报告查看器设置为 ATML 和 XML 报告的默认应用程序:

1. 右键单击任何 ATML 或 XML 报告文件并选择打开方式 >> 选择另一个应用程序

SS91.png
2. 点击更多应用,然后在这台电脑上寻找另一个应用

SS02.png
3. 找到 TSFileViewer.exe 并双击它。它将显示在应用程序选择列表中。选择 TSReportViewer,然后选择始终使用此应用打开 .xml 文件

SS04.png
4. 单击确定。现在,您只需双击 XML 报告即可在 TS Report Viewer 上打开它。

Attachments