您可以在 Robot Framework 的命令行调用中指定资源文件吗

Posted

技术标签:

【中文标题】您可以在 Robot Framework 的命令行调用中指定资源文件吗【英文标题】:Can you specify Resource Files in the Command Line call for Robot Framework 【发布时间】:2015-08-08 16:17:32 【问题描述】:

你可以在命令行中为 Robot Framework 指定类似于变量文件的资源文件吗? http://robotframework.googlecode.com/svn/tags/robotframework-2.5.5/doc/userguide/RobotFrameworkUserGuide.html#variable-files

我们的许多测试都使用相同的资源文件,我们正在尝试通过仅包含一次资源文件来加快执行速度。

【问题讨论】:

【参考方案1】:

不,您不能强制从命令行加载资源文件。除非您的资源文件绝对巨大(如 100 或 1000 兆字节)或用于数千个测试套件,否则解析它们的时间通常以毫秒为单位。

【讨论】:

谢谢布莱恩!了解这些很有帮助! 你可能会在 python 路径中包含资源文件,尽管你仍然会在每个 TestSuite 中导入它们。我认为这不会加速任何事情。最好尝试在 Robot 和 Python 级别使用调试器来查找瓶颈。【参考方案2】:

我不确定您是否可以使用解决方法,但有 Import Resource 关键字

http://robotframework.org/robotframework/latest/libraries/BuiltIn.html#Import%20Resource

所以我想说,你至少可以用它来测试。

但是,如果您的期望是,如果多个机器人文件中存在资源并且它被多次加载,我只是猜测这是不正确的假设,所以您不会使用它来节省一秒钟。

但我只是 Robot Framework 的初学者,所以有可能我错了......

【讨论】:

以上是关于您可以在 Robot Framework 的命令行调用中指定资源文件吗的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Robot Framework 测试用例的命令行参数中传递 Tab?

Robot Framework 执行测试用例

mac环境下搭建Robot framework

Robot Framework使用技巧之内部变量

robot framework可以返回变量吗

在 Robot Framework 中,您可以像使用库一样创建一个资源对象吗?