首页 > 教育学习 > 为什么 > 如何定制 Robot Framework 的测试报告?

如何定制 Robot Framework 的测试报告?
2012-01-19 19:44:06   来源:   点击:

    如何定制 Robot Framework 的测试报告?想要修改Robot Framework得到的html报告(修改排版样式什么的),应该怎么做? 或者那个文件是控制这个输出的?

    1 个答案

    • 答案 1:

      RF执行完毕后,默认生成 xml 格式的输出文件、html格式的report和log文件。xml 格式的输出是RF的详细执行信息,report.html和log.html基于该文件生成。如果要进行微调,可以使用rebot重新生成report.html和log.html。详情可以查看rebot的参数:rebot --help如果要对报告的样式、格式做深入的修改,可以编写自己的格式化工具,从xml文件中读取执行数据,生成完全定制的报告。下面是一个解析RF xml输出的简单例子,python语言编写:from robot.output import TestSuitedef walk_testcase(suite): for test in suite.tests: yield test for sub_suite in suite.suites: for test in walk_testcase(sub_suite): yield testsuite = TestSuite("output.xml")for test in walk_testcase(suite): print test.status, test.name另外,如果自己来生成报告,建议在运行pybot时,关闭默认的report.html和log.html:pybot --report none --log none

相关热词搜索:

上一篇:为什么同样是将国外产品山寨到中国, 对王兴的评价总是褒多贬少?
下一篇:目前中国大陆出版的《源氏物语》,哪个版本比较好?