如何从一个ROBOT测试执行中获取多个报告?

时间:2018-11-05 14:56:16

标签: report robotframework

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

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

你会怎么做?

谢谢您的建议!

1 个答案:

答案 0 :(得分:2)

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

  • 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 guideCreated outputs部分中找到。