运行结果 XML 文件
每个运行会话的结果保存在单个 .xml 文件(名为 results.xml)中。此 .xml 文件存储屏幕中每个运行结果节点的信息。这些节点中的信息用于动态创建在 Run Results Viewer 中的“结果详细信息”窗格中显示的 .htm 文件。
运行结果树中的每个节点是 results.xml 文件中的一个元素。此外,还有不同元素用于表示在运行结果中显示的信息的不同类型。可以从 .xml 文件获取运行结果信息,并使用 XSL 显示使用自定义格式时(从 Run Results Viewer 内打印、在自定义结果查看器中显示运行结果或将运行结果导出到 .html 文件时)需要的信息。
下面关于 GUI 测试的图显示了 .xml 文件中的一些元素与它们在运行结果中代表的项之间的关联。测试和业务组件的这些元素都是相似的。
XSL 提供了一些工具,精确描述要显示哪些运行结果信息以及显示、打印或导出的精确位置和方式。还可以修改由 .xsl 文件引用的 .css 文件,以更改报告的外观 (例如,字体或颜色)。
例如,在 results.xml 文件中,一个元素标记包含操作或组件的名称,另一个元素标记包含有关执行运行会话的时间的信息。使用 XSL,可以告诉自定义的 Run Results Viewer: 操作或组件名称应该以绿色粗体显示在页面上的特定位置,并且根本不应该显示时间信息。
您可能发现修改 Run Results Viewer 应用程序附带的现有 .xsl 和 .css 文件比从头开始创建自己的自定义文件更容易。文件位于 Micro Focus\Run Results Viewer\dat 文件夹中,并如下命名:
-
PShort.xsl。指定在“打印”或“导出到 HTML 文件”对话框中选择简短选项时,打印或导出到 HTML 文件的运行结果报告的内容。
-
PDetails.xsl。指定在“打印”或“导出到 HTML 文件”对话框中选择详细选项时,打印或导出到 HTML 文件的运行结果报告的内容。
-
PStringTable.xsl。指定要在导出的文档中使用的字符串常量。例如,Iteration # 可能用于迭代编号前缀。如果在“打印”或 Export to HTML File 对话框中选择了用户定义的 XSL 选项,则指定的 .xsl 文件必须包含对此文件的“include”调用。可以根据需要本地化这些字符串。
-
PResults.css。指定运行结果打印预览的外观。此文件由上面的 .xsl 文件引用。
-
Results.css。指定运行结果中显示的各种元素的样式、字体和颜色。
有关使用自定义 .xsl 文件打印运行结果的更多详细信息,请参见打印对话框 (Run Results Viewer)。
有关使用自定义 .xsl 文件将运行结果导出到文件的更多详细信息,请参见导出运行结果对话框 (Run Results Viewer)。
有关 XML 架构的结构详细信息,以及可用于自定义运行结果报告的元素和属性的描述,请参阅运行结果架构参考。