Automotive Software

로봇 프레임워크 구성 본문

프로그래밍 (Programming)/로봇프레임워크 (Robotframework)

로봇 프레임워크 구성

AutoSW 2023. 2. 6. 21:44

로봇 프레임워크가 설치되었다면 이제 테스트 데이터를 준비하여 테스트를 수행할 수 있는데,

테스트 데이터는 상위 그림에서와 같이

  • 실제 테스트 케이스를 구현한 테스트 케이스 파일 (Test case File)
  • 테스트 케이스에서 사용가능한 변수들 모음인 변수 파일 (Variable File)
  • 테스트 케이스에서 사용가능한 상위 레벨 키워드 및 변수들 모음인 자원 파일 (Resource File)
  • 테스트 케이스에서 사용가능한 하위 레벨 키워드 (주로 시스템과의 인터페이스 역할)인 테스트 라이브러리 파일(Test Library)

을 통해 구현할 수 있다.

테스트 슈트는 그림에서와 같이 테스트 케이스파일, 초기화 파일 등을 포함하는 특정 테스트 케이스의 논리적인 모음이라고 볼 수 있지만, 대개의 경우 하나의 폴더를 통해 물리적인 모음으로 구성된다.

가장 중요한 테스트 케이스 파일은 실제 수행될 테스트 케이스를 정의하고 필요에 따라 파일 내에서 변수와 자원들을 정의하여 사용할 수도 있다.

초기화 파일( __init.robot__ )은 테스트 케이스를 제외한 테스트 슈트별 공통적인 설정, 변수 또는 키워드를 정의할 수 있으나 하위레벨의 테스트 슈트와는 공유되지 않으므로 공유가 필요한 자원이나 변수는 자원 파일 또는 변수 파일에 정의하여 공유해야 한다.

변수, 자원 그리고 테스트 라이브러리 파일은 개별 테스트 케이스 파일과 초기화 파일 내에서 참조될 수 있다.

데스트 후 결과는

로 출력이 된다.

 

로봇 프레임워크 시작으로 돌아가기