자동화 된 테스트 프레임 워크 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) 두 가지 유형

  • Suite 설정 / 해체 : 사용 사례 실행 전후에이 Suite에 들어가고 종료하고 초기화 및 제거를 각각 한 번만 수행합니다.
*** 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

  작업 결과 :

  

 

  • 테스트 설정 / 해체 : Suite의 사용 사례에 설정 / 해체가없는 경우 실행됩니다 (각 사용 사례에 대해)
*** 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) 다시 실행합니다 : Suite 설정 / 해체 후 사용 사례에서 테스트 설정 / 해체는 근접 원리를 따릅니다.

작업 결과 :

(3) 디렉토리 아래에서 특정 패키지 만 실행하고 디렉토리 수준의 초기화 및 제거를 사용하려면 명령 줄에서 -s 매개 변수를 사용하여 지정할 수 있습니다.

         예 : 로봇 -s 패키지 이름 디렉토리 이름

추천

출처blog.csdn.net/qq_19982677/article/details/108663271