RF 执行测试用例

Testcase:

一个TestCase的实例就是一个测试用例。什么是测试用例呢? 就是一个完整的测试流程

包括测试前准备环境的搭建(setUp),执行测试代码 (run),以及测试后环境的还原(tearDown)。

一个测试用例是一个完整的测试单元,通过运行这个测试单元,可以对某一个问题进行验证。

 

Test suite:

多个测试用例集合在一起,就是TestSuite,而且TestSuite也可以嵌套TestSuite。

 

Test runner:

是来执行测试用例的,其中的run(test)会执行TestSuite/TestCase中的run(result)方法。

 

TestLoader:

是用来加载TestCase到TestSuite中的,其中有几个loadTestsFrom__()方法,就是从各个地方寻找TestCase,创建它们的实例,然后add到TestSuite中,再返回一个TestSuite实例。

 

Test fixture:

对一个测试用例环境的搭建和销毁,是一个fixture,通过覆盖 TestCase的setUp()和tearDown()方法来实现。

 

robot 套件目录                                       /执行套件目录下的所有的测试文件下测试用例、

robot  --pythonpath  .  套件目录           / --pythonpath  .  表示在当前目录下执行
robot 套件文件                                       /执行套件文件下的所有测试用例
robot  --suite 套件文件    套件目录                       /执行套件目录下的单个套件文件,多个文件用多个--suite
robot  --test  用例名称   --suite 测试套件文件 测试套件目录          /执行某个具体的测试用例,多个用例用多个--test

 

组合型:

执行 套件文件01里的用例01 和 套件文件02里的用例04

robot  --test  用例01   --suite  套件文件01  --test 用例04  --suite  套件文件02  根目录  

 

--test   -suite支持通配符

--test  test00*  执行test00开头的测试用例 

--test  *test00  执行test100结尾的测试用例 

 

 

你可能感兴趣的:(RobotFramework)