如何在机器人框架中拆分output.xml

时间:2017-08-21 06:50:10

标签: xml robotframework

我们有一个非常大的output.xml,当pybot运行完成时,它超过400MB,这使得它很难操作。

当我触发pybot启动测试时,我可以通过pybot命令将xml拆分为更小的尺寸吗?

我发布的pybot命令:

/usr/local/bin/pybot -v ont_type:G010GP -v upgrade_delay:300 --outputdir /home/workspace/task_144/G010GP --argumentfile /home/workspace/task_144/G010GP/testcase.txt -e web -e nni -e ping -e telnet -e cvlan4095 -e ssh -e UTU -e NP /repo/root/robot/ATS/GPON_SFU

1 个答案:

答案 0 :(得分:0)

取决于“难以操作”的确切含义。

假设你说它占用了太多的磁盘空间,拆分它将无济于事。什么可以帮助减少日志记录的数量。我有一个项目,我们会输出一堆东西,这实际上是指数输出文件大小。

另一方面,如果你的意思是报告/输出太大并且难以阅读,不够简洁,难以正确解释,在浏览器中加载速度慢等等,你可以考虑使用Robot Framework的子模块Rebot

您将用于分割结果的标准由您自己决定,因为您没有提供有关此特定事项的详细信息。按标签拆分测试通常是常用标准,因为它允许您轻松组织输出。

例如,我最近为一个在敏捷团队中运行了6,000多个Robot Framework测试的项目设置了管道。测试套件标有一个名称,用于标识脚本编写的sprint,Rebot将通过sprint分割输出/日志/报告。