自動テストフレームワークRF ---初期化と削除

[セットアップ]

[取り壊す]

 

1.ユースケースレベル:

(1)セットアップと分解は、現在のユースケースでのみ有効です

(2)セットアップとティアダウンは別々に使用でき、ペアで表示する必要はありません

  コード例:

*** Test Cases ***
# 用例级别的setup与teardown,只对当前用例有效
# setup和teardown可以单独使用,不强制要求成对出现
case1
    [Setup]  log to console  执行用例初始化操作
    [Teardown]  log to console  执行用例清除操作
    log to console  执行测试用例

case2
    [Setup]  log to console  执行用例初始化操作2
    [Teardown]  log to console  执行用例清除操作2
    log to console  执行测试用例2

   演算結果:

  

 

2.テストスイートレベル

(1)テストスイートファイルの設定テーブルに書き込みます

(2)2種類

  • スイートのセットアップ/ティアダウン:ユースケースの実行の前後に、このスイートを開始および終了し、初期化と削除をそれぞれ1回だけ実行します
*** Settings ***
# 套件级别:
Suite Setup     log to console  ------套件级别:初始化-------
Suite Teardown      log to console  ------套件级别:清除-------


*** Test Cases ***
# 用例级别的setup与teardown,只对当前用例有效
# setup和teardown可以单独使用,不强制要求成对出现
case1
    log to console  执行测试用例1
case2
    log to console  执行测试用例2

  演算結果:

  

 

  • セットアップ/ティアダウンのテスト:スイートのユースケースにセットアップ/ティアダウンがない場合は、(ユースケースごとに)実行されます。
*** Settings ***
# 套件级别:
Suite Setup     log to console  ------套件级别:初始化-------
Suite Teardown      log to console  ------套件级别:清除-------

Test Setup  log to console  -------套件级别:默认初始化,如果用例自带初始化,则不执行-------
Test Teardown  log to console   -------套件级别:默认清除,如果用例自带初始化,则不执行-------


*** Test Cases ***
# 用例级别的setup与teardown,只对当前用例有效
# setup和teardown可以单独使用,不强制要求成对出现
case1
    log to console  执行测试用例1
    [Setup]  log to console  ------用例1:初始化操作--------
case2
    log to console  执行测试用例2

  演算結果:  

 

3.ディレクトリレベル

(1)ディレクトリに、新しいファイル__init __。robotを作成し、スイートレベルの初期化およびクリーンアップ操作をその中に書き込みます。

(2)再度実行します:スイートのセットアップ/ティアダウン、次にユースケースのテストセットアップ/ティアダウンは近接の原則に従います

演算結果:

(3)ディレクトリの下で特定のパッケージのみを実行し、ディレクトリレベルの初期化と削除も使用する場合は、コマンドラインで-sパラメータを使用して指定できます。

         例:robot-sパッケージ名ディレクトリ名

おすすめ

転載: blog.csdn.net/qq_19982677/article/details/108663271