机器人测试另一个机器人文件

时间:2017-07-01 17:37:24

标签: robotframework

是否可以从另一个机器人框架文件中调用机器人框架文件。有人可以举例说明吗

要求

我们有一些具有重复性的测试。我们的想法是将这些测试存在于Robot文件中,该文件可以调用到主机器人测试文件中。这将允许我们继续添加重复测试列表,并且所有新/旧测试将可用于主要测试。

任何例子都会有所帮助。感谢。

-kk

3 个答案:

答案 0 :(得分:0)

测试(或测试案例)不是机器人框架中的可重用组件。存在执行验证的测试。完成这些验证后,在同一测试运行中再次运行测试没有意义。

即使测试无法调用其他测试,他们也可以调用用户关键字,这是机器人框架的基础。如果您希望可以重复使用某些功能,则可以将该功能放在关键字中,然后您可以根据需要在尽可能多的测试中使用这些关键字。

例如,假设您需要向设备发送信号并检查灯是否亮起。不是编写执行此操作的测试,而是反复重复测试,而是创建一个发送信号的关键字,以及一个验证灯亮的关键字,然后从多个测试(或一个数据驱动的测试)中调用这些关键字。

答案 1 :(得分:0)

呀。 只需在代码的设置部分声明您要调用的文件,如下所示。

资源../common/Resource_Apps.robot

现在您可以使用或调用此资源文件中编写的所有关键字。

答案 2 :(得分:0)

只需将另一个机器人导入为Resource

设置:

Library    PythonLibrary.py
Resource   <Folder_Name>/Example.robot