티스토리 뷰

728x90
반응형

파이썬 로봇 프레임워크(Robot Framework)는 테스트 자동화 및 RPA(로봇 프로세스 자동화)를 위한 오픈 소스 플랫폼입니다. 이 프레임워크는 사용하기 쉽고, 다양한 라이브러리와 도구를 지원하여 누구나 쉽게 접근할 수 있습니다. 이번 글에서는 로봇 프레임워크의 기본 개념과 설치 방법, 간단한 예제를 통해 쉽게 따라할 수 있도록 설명하겠습니다.

 

robot framework

공식 사이트 : https://robotframework.org/

1. 로봇 프레임워크란?

로봇 프레임워크는 키워드 기반의 테스트 자동화 프레임워크로, 테스트 케이스를 읽기 쉽게 작성할 수 있도록 돕습니다. 기본적으로 다음과 같은 특징이 있습니다:

  • 키워드 기반: 테스트를 자연어처럼 이해할 수 있는 키워드로 작성합니다.
  • 확장성: 다양한 라이브러리를 통해 기능을 확장할 수 있습니다.
  • 다양한 애플리케이션 지원: 웹, 모바일, API 등 여러 플랫폼에서 테스트를 수행할 수 있습니다.

 

2. 로봇 프레임워크 설치하기

로봇 프레임워크를 사용하기 위해서는 먼저 파이썬이 설치되어 있어야 합니다. 파이썬이 설치된 후, 다음 단계를 따라 로봇 프레임워크를 설치합니다.

  • 로봇 프레임워크 설치

    bash

    pip install robotframework
    pip install robotframework-seleniumlibrary

3. 간단한 테스트 케이스 만들어보기 

이제 로봇 프레임워크를 설치했으니 간단한 테스트 케이스를 만들어 보겠습니다.

 

(1)프로젝트 폴더 만들기

  • 새로운 폴더를 만들고 해당 폴더로 이동합니다.

bash

mkdir RobotFrameworkDemo
cd RobotFrameworkDemo

 

(2) 테스트 파일 생성

  • test.robot라는 이름의 파일을 생성하고 아래 내용을 입력합니다.

robot

*** Settings ***
Library    SeleniumLibrary

*** Variables ***
${URL}    https://www.naver.com
${SEARCH_TERM}    파이썬

*** Test Cases ***
Naver Search and Click First Result
    [Documentation]    네이버에서 특정 단어를 검색하고 첫 번째 결과를 클릭합니다.
    Open Browser    ${URL}    chrome
    Input Text    name=query    ${SEARCH_TERM}
    Press Keys    name=query    Enter
    Wait Until Element Is Visible    css=.list_news a
    Click Element    css=.list_news a:first-child
    Close Browser
  • Open Browser: 네이버 홈페이지를 열고 Chrome 브라우저를 사용합니다.
  • Input Text: 검색창에 특정 단어(예: "파이썬")를 입력합니다.
  • Press Keys: Enter 키를 눌러 검색을 실행합니다.
  • Wait Until Element Is Visible: 검색 결과가 나타날 때까지 대기합니다.
  • Click Element: 검색 결과 리스트에서 첫 번째 결과를 클릭합니다.
  • Close Browser: 모든 작업이 끝난 후 브라우저를 닫습니다.

 

(3) 테스트 실행

위의 파일을 저장한 후, 터미널에서 다음 명령어를 입력하여 테스트를 실행합니다.

bash

robot naver_search.robot

(4) 결과 확인하기

테스트가 완료되면 results 폴더가 생성되고, 그 안에 HTML 형식의 결과 파일이 생성됩니다. 이를 통해 테스트 결과를 쉽게 확인할 수 있습니다.

 

4. 추가 학습 자료

로봇 프레임워크는 매우 유연하고 확장성이 뛰어나므로, 더 많은 기능을 배우고 싶다면 공식 문서와 튜토리얼을 참고하세요:

 

728x90
반응형