lyyyuna 的小花园

动静中之动, by

RSS

Robot Framework 新版教程 - 任务执行

发表于 2026-04

Robot Framework 除了测试自动化外,还可用于其他自动化用途。从 Robot Framework 3.1 开始,可以显式地创建和执行任务。任务执行和测试执行在大多数方面的工作方式相同,本节说明两者的区别。

通用自动化模式

当 Robot Framework 执行一个文件并检测到文件中包含的是任务而非测试时,会自动进入通用自动化模式。此模式不会改变实际的执行过程,但在生成日志和报告时,会使用"任务"(task)而非"测试"(test)这一术语。例如,报告中的标题会显示 Task LogTask Statistics,而非 Test LogTest Statistics

通用自动化模式也可以通过 --rpa 选项启用。此时被执行的文件可以包含测试或任务。也可以使用 --norpa 强制进入测试自动化模式,即使执行的文件中包含任务。如果两个选项都未使用,同时执行多个文件且其中部分包含测试、部分包含任务时会报错。

执行模式会存储在生成的输出文件中,Rebot 在后处理输出时会读取该模式。如有需要,也可以在使用 Rebot 时手动设置模式。

任务相关的命令行选项

执行任务时可以使用所有常规的命令行选项。如果需要只选择特定任务执行,可以使用 --task 替代 --test。此外,前面提到的 --rpa 可用于控制执行模式。

lyyyuna 沪ICP备2025110782号-1