Robot Framework ® 는 승인 테스트, ATDD(승인 테스트 중심 개발) 및 RPA(로봇 프로세스 자동화)를 위한 일반 오픈 소스 자동화 프레임워크입니다. 이는 간단한 일반 텍스트 구문을 가지며 일반 및 사용자 정의 라이브러리를 사용하여 쉽게 확장할 수 있습니다.
Robot Framework는 운영 체제 및 애플리케이션에 독립적입니다. 이를 확장하는 기본 언어이기도 한 Python을 사용하여 구현됩니다. 프레임워크에는 별도의 프로젝트로 개발되는 다양한 일반 라이브러리와 도구로 구성된 풍부한 생태계가 있습니다. Robot Framework 및 생태계에 대한 자세한 내용은 http://robotframework.org를 참조하세요.
Robot Framework 프로젝트는 소스 코드, 문제 추적기 및 일부 추가 문서를 찾을 수 있는 GitHub에서 호스팅됩니다. 다운로드는 PyPI에서 호스팅됩니다.
Robot Framework 개발은 비영리 Robot Framework Foundation의 후원을 받습니다. 프레임워크를 사용하고 그 혜택을 누리고 있다면 프레임워크를 유지하고 더욱 발전시키는 데 도움이 되는 재단에 가입하는 것을 고려해 보세요.
이미 pip가 설치된 Python이 있는 경우 다음을 실행하면 됩니다.
pip 설치 로봇 프레임워크
Python 설치를 포함한 자세한 설치 지침은 INSTALL.rst를 참조하세요.
Robot Framework에는 Python 3.8 이상이 필요하며 PyPy에서도 실행됩니다. Python 3.6 및 3.7을 지원하는 최신 버전은 Robot Framework 6.1.1입니다. Python 2, Jython 또는 IronPython을 사용해야 하는 경우 Robot Framework 4.1.3을 사용할 수 있습니다.
다음은 일부 시스템에 대한 로그인을 테스트하기 위한 간단한 예제 테스트 케이스입니다. http://robotframework.org에서 관련 데모 프로젝트에 대한 링크를 통해 더 많은 예제를 찾을 수 있습니다.
*** Settings ***
Documentation A test suite with a single test for valid login.
...
... This test has a workflow that is created using keywords in
... the imported resource file.
Resource login.resource
*** Test Cases ***
Valid Login
Open Browser To Login Page
Input Username demo
Input Password mode
Submit Credentials
Welcome Page Should Be Open
[Teardown] Close Browser
테스트(또는 작업)는 명령줄에서 robot
명령을 사용하거나 python -m robot
와 같이 robot
모듈을 직접 실행하여 실행됩니다.
기본 사용법은 경로 앞에 가능한 명령줄 옵션이 있는 인수로 테스트(또는 작업) 파일이나 디렉터리에 대한 경로를 제공하는 것입니다.
로봇 테스트.robot robots --variable BROWSER:Firefox --outputdir 결과 경로/to/tests/
또한 결과와 사후 처리 출력을 결합하기 위한 rebot
도구도 있습니다.
rebot --name 예 출력1.xml 출력2.xml
명령줄 사용법에 대한 자세한 내용을 보려면 robot --help
및 rebot --help
실행하세요. 전체 참조 매뉴얼은 로봇 프레임워크 사용자 가이드를 참조하세요.
Robot Framework에 기여하고 싶으십니까? 엄청난! 이 경우 CONTRIBUTING.rst를 살펴보는 것이 좋은 시작입니다. 아직 작업하고 싶은 이슈가 없다면 좋은 새 이슈와 도움말 원하는 라벨로 이슈를 확인할 수 있습니다.
더 넓은 Robot Framework 생태계에는 여러분이 기여할 수 있는 다른 도구와 라이브러리도 많이 있다는 점을 기억하세요!
Robot Framework는 Apache License 2.0에 따라 제공되는 오픈 소스 소프트웨어입니다. Robot Framework 문서 및 기타 유사한 콘텐츠는 Creative Commons Attribution 3.0 Unported 라이선스를 사용합니다. 생태계에 있는 대부분의 라이브러리와 도구도 오픈 소스이지만 서로 다른 라이선스를 사용할 수 있습니다.
Robot Framework 상표는 Robot Framework Foundation의 소유입니다.