You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

RobotFramework运行出错暂停时如何查看已生成的report.html等结果文件?

Robot Framework 执行中断后获取已运行测试结果的方法

前置配置(运行前设置,避免后续中断丢失结果)

  • 手动执行robot命令时,显式指定输出文件路径,同时开启增量写入:
    robot --output ./output.xml --log ./log.html --report ./report.html 你的测试文件路径.robot
    
  • 若使用VSCode的Robot Framework插件执行,可在插件配置中添加全局执行参数:打开设置 -> 搜索Robot Framework: Execute Arguments,将上述参数填入配置项即可,后续所有通过插件启动的测试都会生效。

以上配置会让Robot Framework在每完成一个测试用例后,就将结果同步写入output.xml,只要不是极端的强制杀进程场景,已运行的用例结果都会被保留。

中断后恢复报告的操作步骤

如果已经出现中断且没有做前置配置,可按以下步骤操作:

  • 先找到执行目录下的临时输出文件,默认未指定路径时,Robot Framework会生成带.tmp后缀的output缓存文件,部分场景下会存放在系统临时目录中。
  • 使用Robot Framework自带的rebot工具解析缓存文件生成报告:
    • 若缓存文件完整,直接执行:rebot 你的缓存文件路径.tmp
    • 若缓存文件因中断被截断,添加--partial参数强制解析部分有效内容:rebot --partial 你的缓存文件路径.tmp
  • 命令执行完成后,会在当前目录生成对应的log.html和report.html,包含到中断节点为止所有已执行用例的测试结果。

Browser库适配优化

如果是Browser库运行报错导致的中断,可在测试套件的Suite Teardown中添加Generate Report关键字,强制套件在任何退出场景(包括异常退出)下都先触发生成报告的逻辑,避免Browser进程提前退出导致结果写入失败。

内容的提问来源于stack exchange,提问作者tijnn

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 12:36:06