执行测试用例

Python/Java学习交流群:369606713


执行测试用例

RF测试用例可以从命令行运行,默认输出三个文件一个xml输出文件,和一个html log日志和一个html 报告文件。

实例

如果我们创建一个demo.robot,内容如下:

*** Variables ***
${msg}     hello Robot Framework!

*** Test Cases ***
case01
  log    ${msg}

从命令行执行该测试用例, robot demo.robot ,查看输出结果。

指定要执行的测试用例

我们可以指定一个或几个文件来执行,也可以指定一个相对或者绝对路径来执行该目录里面的用例。

robot path/to/my_tests
robot my_tests.robot your_tests.robot

也可以一次给多个测试用例文件或目录提供路径,并用空格分隔。在这种情况下,Robot Framework将自动创建顶级测试套件,并且指定的文件和目录将成为其子测试套件。创建的测试套件的名称是从子套件名称中获得的,方法是将它们与&和空格连在一起。

例如,下面第一个示例中顶级套件的名称是My Tests & Your Tests。这些自动创建的名称通常非常长且复杂。因此,在大多数情况下,最好使用--name选项覆盖它,如下面的第二个示例所示:

robot my_tests.robot your_tests.robot
robot --name Example path/to/tests/pattern_*.robot