3.Robot FrameWork 执行测试用例代码理解之一

1.RF的执行用例方式有两种,一种是在界面上执行用例,另外一种可以使用命令方式执行用例。其实界面上执行用例也是通过调用命令行来执行的。

    1)界面执行执行用例打印信息告诉我们上调用pybot.bat这个批处理文件来实现的。

     Suit_one测试套下面有两个测试用例,勾选其中的一个进行执行。

3.Robot FrameWork 执行测试用例代码理解之一

    2)在cmd窗口使用pybot +用例文件绝对路径执行

3.Robot FrameWork 执行测试用例代码理解之一

    上面的例子中我们一个测试套下面有两个测试用例,使用-t参数可以指定执行选择的用例。

3.Robot FrameWork 执行测试用例代码理解之一

2.现在我们来查看一下pybot.bat这个批处理文件中包含什么内容,文件在python的安装目录的Scripts目录下。

3.Robot FrameWork 执行测试用例代码理解之一

     文件内容是:

     @echo off

     python -m robot.run %*

     python -m robot.run 表示将robot文件夹下的run.py文件以模块的方式加载,%*代表将参数传入。

3.下面来查看一下run.py这个文件。

   1)文件位于RF的安装目录下。

3.Robot FrameWork 执行测试用例代码理解之一

2)可见python -m robot.run %* 是将传入参数传给rebot_cli函数并执行。

3.Robot FrameWork 执行测试用例代码理解之一