rebot
命令和基本用法
rebot
是 Robot Framework 提供的用于处理输出文件(如 output.xml)并生成报告和日志的命令行工具。
基本语法
rebot [options] inputfile(s)
常用选项
选项 | 描述 |
---|---|
-o --output file |
指定输出 XML 文件 (默认: output.xml) |
-l --log file |
指定日志文件 (默认: log.html) |
-r --report file |
指定报告文件 (默认: report.html) |
-x --xunit file |
指定 xUnit 兼容的结果文件 |
--merge |
合并多个输出文件的结果 |
-N --name name |
设置顶层测试套件的名称 |
-d --outputdir dir |
指定输出目录 |
-R --mergewhenfailed |
仅在失败时合并重新运行的测试 |
-L --loglevel level |
设置日志级别 (TRACE, DEBUG, INFO, WARN, ERROR) |
--suitestatlevel level |
定义在报告中包含多少级别的套件统计信息 |
--tagstatinclude tag |
仅包含具有这些标签的统计信息 |
--tagstatexclude tag |
排除具有这些标签的统计信息 |
--tagstatcombine tags:name |
创建组合标签统计信息 |
--tagdoc pattern:doc |
为标签添加文档 |
--tagstatlink pattern:link:title |
为标签统计添加外部链接 |
--expandkeywords name:tag |
在日志中展开匹配的关键字 |
`–removekeywords all | passed |
`–flattenkeywords for | foritem |
常见用法示例
生成基本的报告和日志:
rebot output.xml
指定输出目录:
rebot -d results output.xml
合并多个测试运行的结果:
rebot --merge output1.xml output2.xml
仅当测试失败时合并重新运行的测试:
rebot --mergewhenfailed original.xml rerun.xml
自定义报告和日志文件名:
rebot -l mylog.html -r myreport.html output.xml
生成 xUnit 格式的结果:
rebot -x xunit.xml output.xml
从日志中移除通过测试的关键字:
rebot --removekeywords passed output.xml
rebot
是 Robot Framework 测试后处理的重要工具,可以灵活地生成和定制测试报告,帮助分析测试结果。