【问题标题】:How to get more than one report from one ROBOT test execution?如何从一次 ROBOT 测试执行中获得多个报告?
【发布时间】:2018-11-05 23:52:06
【问题描述】:

我的管理层希望有一个简单的开关来触发生成的 ROBOT 测试报告,从一次测试执行中获得两份报告:一份综合详细报告(xml、html)和一份包含一般信息但没有很多信息的管理级报告技术细节。

是否有标准的 ROBOT 机制可以同时生成两个不同的报告?

你会怎么做?

感谢您的建议!

【问题讨论】:

    标签: report robotframework


    【解决方案1】:

    机器人具有生成四种类型输出的内置能力:

    • log.html 是详细的测试执行低级日志,显示每个套件、测试用例和关键字(参数、结果、持续时间)的详细信息
    • report.html 是对测试执行的更高级别的概述
    • output.xml 是用于生成其他报告的所有数据的详细日志
    • xUnit 是一个兼容 XUnit 的文件,可以被许多兼容 xUnit 的工具处理

    log.html、report.html 和 output.xml 文件都是默认生成的。生成 xUnit 输出需要使用命令行选项。

    如果这些都不能满足您的需求,则有一个 API 用于读取和处理 output.xml 文件,您可以使用该文件生成自定义报告。 output.xml 文件的格式非常简单且易于解析,因此您也可以使用几乎任何想要解析结果并生成自己的报告的 xml 解析工具。

    所有这些信息都可以在robot frame user guide 的标题为Created outputs 的部分中找到。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-08-03
      • 2017-11-18
      • 2021-10-03
      • 2014-05-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-19
      相关资源
      最近更新 更多