getting started with ride robot framework ide
이 튜토리얼은 Robot Framework IDE – RIDE의 기본 사항, RIDE에서 프로젝트, 테스트 스위트 및 테스트 케이스를 생성하는 방법 및 라이브러리 사용 방법을 설명합니다.
에서 이전 Robot Framework 튜토리얼 , 우리는 장단점, 중요한 기능 및 설치 지침에 대해 자세히 배웠습니다.
Ride는 로봇 프레임 워크를위한 통합 개발 환경입니다. IDE (통합 개발 환경)는 기본적으로 코드 작성 및 디버깅을 위해 컴퓨터 프로그래머에게 포괄적 인 기능을 제공하는 소프트웨어 응용 프로그램입니다.
우리의 경우 Ride as the IDE는 Robot Framework에서 스크립트를 작성하고 실행하는 데 사용됩니다.
이 튜토리얼은 Ride의 기본 사항에 대한 이해를 제공합니다. Ride를 IDE로 사용하여 테스트 스크립트를 작성하는 방법을 배웁니다. 사용 가능한 라이브러리에 대해 배우고 이러한 라이브러리를 어떻게 사용할 수 있는지 살펴 봅니다.
마지막으로 브라우저 드라이버 추가의 필요성을 이해하고 추가하는 방법도 배웁니다.
학습 내용 :
RIDE의 기초 – 로봇 프레임 워크 IDE
Ride의 기본 사항을 이해하기 전에 시스템에 설치된 Ride에 액세스하는 방법을 알아야합니다.
따라서 Ride에 액세스하려면 아래에 설명 된 두 가지 옵션이 있습니다.
- 명령 프롬프트로 이동하여‘Ride.py’를 입력합니다.
또는
- 쉽게 액세스 할 수 있도록 바탕 화면에 Ride의 바로 가기를 만듭니다. 아래에 언급 된 단계를 따르십시오.
- Windows 탐색기를 엽니 다.
- Ride가 설치된 폴더 (이 경우 'C : python27 scripts')로 이동합니다.
- 마우스 오른쪽 버튼을 클릭하고 '보내기' 바탕 화면 (바로 가기 만들기) '.
- 바로 가기가 바탕 화면에 생성되며 클릭하여 Ride를 열 수 있습니다.
Ride를 처음 열면 아래와 같은 화면이 나타납니다.
최상위 메뉴에는 파일, 편집, 도구, 탐색, 매크로, 도움말 옵션이 있습니다. 메뉴 옵션 아래에는 바로 가기 아이콘이 있습니다 : 뒤로 가기, 앞으로 가기, 테스트 스위트 열기, 디렉토리 열기, 저장, 다른 이름으로 저장, 검색 키워드, 테스트 검색, 테스트 실행, 디버그로 테스트 실행, 테스트 실행 중지.
Ride 사용을 이해하면서 이러한 각 메뉴 및 바로 가기의 사용을 알게 될 것입니다.
다음 항목에서는 새 프로젝트, 테스트 스위트 및 테스트 케이스를 만드는 방법에 대해 설명합니다. 파일 메뉴.
Ride에서 프로젝트, 테스트 스위트 및 테스트 케이스 만들기
그만큼 파일 메뉴는 새 프로젝트를 만드는 데 사용됩니다. 메뉴 옵션을 선택하겠습니다 파일-> 새 프로젝트 Ride에서 첫 번째 프로젝트를 만들었습니다. 프로젝트 내에서 테스트 스위트를 생성하는 방법을 볼 수 있으며 Ride에서 첫 번째 테스트 케이스를 생성 할 테스트 스위트 내에 있습니다.
파일 메뉴 옵션을 클릭하고 첫 번째 옵션을 선택하십시오. '새로운 프로젝트' .
클릭하면 아래와 같은 화면이 나타납니다. '새로운 프로젝트' . 아래 화면에서 '이름' 프로젝트에 추가하고이 프로젝트를 만들려는 '상위 디렉터리'를 선택합니다.
프로젝트는 디렉토리뿐만 아니라 파일로 생성 될 수 있습니다. 프로젝트의 형식을 다음과 같이 유지합니다. '로봇' 및 유형 '예배 규칙서' .
위 이미지에서 우리는 이름으로 프로젝트를 생성하고 있습니다. ‘MyFirstProject’ 에서 볼 수있는 경로 ‘생성 된 경로’ ‘C : RF MyFirstProject’로 한번 '확인' 클릭하면 아래 스크린 샷과 같이 프로젝트가 생성됩니다.
프로젝트가 생성되면 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 '뉴 스위트' .
아래 스냅 샷에서와 같이 'TestSuite1'이라는 이름으로 테스트 스위트를 생성합니다. “확인”을 클릭합니다.
이제 테스트 도구 모음을 만들었으므로 이제 그 안에 테스트 사례를 만들어 보겠습니다. 이제 만드는 방법을 알게 되셨기를 바랍니다. 오른쪽 클릭 “TestSuite1” 그리고 선택 '새로운 테스트 케이스' .
아래 스크린 샷에서 볼 수 있듯이 'TestCase1'이라는 이름으로 테스트 케이스를 생성합니다.
이것은 테스트 케이스가 Ride에 배치되는 계층입니다. 테스트 프로젝트를 테스트 케이스가 설계중인 실제 프로젝트와 비교할 수 있으며, 테스트 스위트는 프로젝트 내의 모듈에 해당하고 테스트 스위트 내의 테스트 케이스는 해당 특정 모듈과 관련된 테스트 케이스입니다.
그래서 우리는 Ride의 프로젝트 내에서 모듈 단위로 테스트 케이스를 나누었습니다.
아래 화면은 Ride에서 테스트 스크립트를 작성하는 곳입니다. 테스트 스크립트를 작성할 수있는 표 구조입니다.
Ride를 사용하여 Robot Framework에서 첫 번째 테스트 스크립트를 작성하려면 호기심이 있어야합니다. 시작하기 전에 Robot Framework에 필요한 라이브러리를 빠르게 살펴보고 필요한 브라우저 드라이버를 추가하는 방법도 알아 보겠습니다. 테스트 케이스를 실행합니다.
소프트웨어 테스트에서 온 전성 테스트는 무엇입니까
라이브러리 사용
로봇 프레임 워크에서 테스트 스크립트를 작성하는 데 도움이되는 키워드가 포함 된 라이브러리입니다.
라이브러리에는 두 가지 유형이 있습니다.
- 표준 라이브러리
- 외부 라이브러리
표준 라이브러리는 로봇 프레임 워크와 함께 제공되는 기본 제공 라이브러리입니다. 그러나 Robot Framework는 외부 라이브러리 사용도 지원합니다. 표준 라이브러리는 명시 적으로 가져올 필요가 없으며 기본적으로 사용할 수 있지만 외부 라이브러리는 사용할 프로젝트 / 스위트로 가져와야합니다.
전문 지식을 습득하면 외부 라이브러리를 만들 수도 있습니다.
다음은 표준 및 다양한 외부 라이브러리를 통해 사용할 수있는 키워드입니다. 이를 통해 테스트 케이스에 대한 코드를 작성하기위한 요구 사항에 따라 사용할 수있는 몇 가지 키워드에 대한 아이디어를 얻을 수 있습니다.
# 1) 표준 라이브러리
다음은 로봇 프레임 워크의 표준 라이브러리입니다.
도서관 | 목적 | 키워드 |
---|---|---|
먼 | 실제 문서의이 라이브러리에는 자체 키워드가 없지만 로봇 프레임 워크와 테스트 라이브러리가 포함 된 실제 서버 간의 프록시 역할을합니다. 원격 서버의 예는 PythonRemoteServer, node-robotremoteserver 등입니다. | N / A |
내장 | 스크립트 작성에 필요한 기본 키워드가 포함되어 있습니다. | 예를 들어 “Should Contain”,“Set Variable If”,“Run Keyword”및 Ignore Error”등. |
컬렉션 | 목록 및 사전과 상호 작용하기위한 키워드가 포함되어 있습니다. | 예를 들어 '목록 만들기', '비어 있어야 함', '개수 가져 오기' |
날짜 시간 | 날짜 / 시간과 관련된 작업을 처리하는 데 유용한 키워드가 있습니다. | 예를 들어 '현재 날짜 가져 오기', '날짜에 시간 추가'등 |
대화 | 이 라이브러리의 키워드는 사용자로부터 입력을받을 때까지 일시 중지 및 실행하려는 경우에 유용합니다. | 예를 들어 “사용자로부터 선택 얻기”,“사용자로부터 가치 얻기”등. |
운영 체제 | 이 라이브러리는 운영 체제와 관련된 작업을 제공합니다. 예를 들어 디렉토리 생성, 환경 변수 설정 등 | 예를 들어 '디렉토리 생성', '환경 변수를 설정해야 함'등 |
방법 | 프로세스를 실행하고, 프로세스를 시작하고, 프로세스가 완료되기를 기다리는 데 키워드가 필요합니다. | 예를 들어 “프로세스 실행”,“프로세스 시작”,“프로세스 대기”등 |
스크린 샷 | 이름에서 알 수 있듯이이 라이브러리의 키워드는 스크린 샷을 캡처 할 때 필요합니다. | 예를 들어 “스크린 샷 찍기”,“스크린 샷 디렉터리 설정” |
Telnet | 텔넷 연결을 통해 통신하기 위해이 라이브러리의 키워드를 사용할 수 있습니다. | 예를 들어 “““Set Timeout”,“Close Connection”프롬프트까지 읽기 |
XML | XML 파일의 내용을 확인하거나 수정하기위한 키워드를 제공합니다. | 예를 들어 'Xpath 평가', 'Xml 구문 분석' |
# 2) 외부 라이브러리
Robot Framework에서 기본적으로 사용할 수있는 내부 라이브러리 외에도 Robot Framework의 기능을 향상시키는 데 사용할 수있는 많은 외부 라이브러리도 있습니다.
기본적으로 포함 된 표준 라이브러리와 달리 외부 라이브러리를 설치 한 다음 사용할 프로젝트 / 스위트로 가져와야합니다.
가장 일반적으로 사용되는 라이브러리를 설치하는 방법을 배우고 프로젝트 / Suite로 가져 오는 것으로 시작하겠습니다.
(나는) 셀레늄 라이브러리 : Selenium 도구의 사용을 가능하게하는 테스트 라이브러리입니다. 일반적으로 사용되는 외부 라이브러리 중 하나입니다. 이 라이브러리를 설치하려면 명령 프롬프트에서 아래 명령을 사용하십시오.
Pip 설치 robotframework-seleniumlibrary
(ii) 에포크 라이브러리; Android 및 iOS 애플리케이션을 테스트하기위한 Appium 테스트 라이브러리입니다. 따라서 모바일 애플리케이션 테스트 자동화를 위해 로봇 프레임 워크 사용을 지원합니다. 이 라이브러리를 설치하려면 명령 프롬프트에서 아래 명령을 사용하십시오.
pip install robotframework-appiumlibrary
(iii) 데이터베이스 라이브러리 (Python) : 이것은 데이터베이스 테스트에 사용할 수있는 파이썬 라이브러리입니다. 이 라이브러리를 설치하려면 명령 프롬프트에서 아래 명령을 사용하십시오.
pip install -U robotframework-databaselibrary
(iv) Android 라이브러리 : 이 라이브러리의 키워드는 Android 애플리케이션 테스트에 필요합니다. Calabash Android를 사용하여 Android 애플리케이션과 상호 작용합니다. 이 라이브러리를 설치하려면 명령 프롬프트에서 아래 명령을 사용하십시오 (이 명령을 실행하려면 Python> = 3.6이 필요합니다).
pip 설치 – robotframework-datadriver 업그레이드
최고의 mp3 변환기는 무엇입니까
지금까지 다양한 표준 및 외부 라이브러리에 대해 논의했습니다. 시스템에 설치된 이러한 각 라이브러리를 프로젝트 / 테스트 제품군으로 가져올 수있는 방법을 살펴 보겠습니다.
예로서 SeleniumLibrary를 우리가 만든 프로젝트로 가져 오겠습니다. 라이브러리를 사용할 프로젝트를 선택하십시오. 클릭 '도서관' 왼쪽의 버튼.
에서 '이름' 텍스트 상자에 'SeleniumLibrary'라이브러리의 이름을 입력하고 '확인'을 클릭합니다.
이름이 아래와 같이 (검은 색) 나타나면 성공적으로 가져옴 프로젝트에.
그러나 라이브러리 이름이 다음에 빨간색으로 표시되면 '확인' 를 클릭하면 라이브러리를 찾을 수없고 프로젝트에 추가되지 않았 음을 의미합니다. 예를 들어 아래 스크린 샷을 참조하십시오.
아직 끝나지 않았습니다. 라이브러리를 프로젝트로 가져온 후에는 Test Suite 수준에서도 가져와야합니다. 이제 테스트 스위트를 선택하고 위와 동일한 단계를 반복하여 TestSuite1에 추가하겠습니다.
이것으로 프로젝트 및 스위트 레벨에서 외부 라이브러리를 다운로드하고 가져 오는 프로세스가 완료됩니다.
브라우저 드라이버 다운로드 및 추가
자동화하는 테스트는 브라우저에서 실행되며이를 위해 브라우저 드라이버를 추가해야합니다. 우선 Chrome 용 브라우저 드라이버를 다운로드합니다.
Chrome 용 브라우저 드라이버를 다운로드하려면 아래 단계를 따르십시오.
#1) 열다 Chrome 드라이버 다운로드 원하는 버전의 Chrome 드라이버를 클릭합니다. 여기에 표시된 최신 버전, 즉 버전 79.0.3945.36을 다운로드하고 있습니다.
#두) 다음 화면에서 운영 체제 버전에 따라 파일을 선택해야합니다. 여기 우리는 Windows를 선택하고 있습니다.
#삼) 다운로드 후 다운로드 폴더를 열면 파일 (압축 형식)을 볼 수 있습니다. 이제 파일의 압축을 풀면 chromedriver.exe 파일이 생성됩니다.
# 4) 이 .exe 파일은 Python27 폴더 또는 Scripts 폴더에 복사하여 붙여 넣습니다. 두 위치 중 하나에 저장하는 이유는 환경 변수에 해당 경로를 추가했으며 시스템의 어느 곳에서나 액세스 할 수 있기 때문입니다.
이제 시스템에 Chrome 드라이버를 성공적으로 설치했습니다. 마찬가지로 IE, Edge 및 Firefox 등의 브라우저 드라이버를 다운로드하고 압축을 푼 .exe를 Python27 폴더 또는 Scripts 폴더에 직접 저장할 수 있습니다.
이제 프로젝트 및 테스트 스위트로 가져온 라이브러리와 함께 브라우저 드라이버가 있습니다. 이제 다음 튜토리얼에서 다룰 로봇 프레임 워크에서 기본 테스트 스크립트 작성을 시작할 준비가되었습니다. 로봇 프레임 워크 이해 및 작업”.
결론
이것으로“Getting Started with Ride”튜토리얼이 끝났습니다. Ride의 기본 사항에서 언급하고 배운대로 각 단계를 따랐기를 바랍니다.
이제 Ride에서 프로젝트, Suite 및 테스트 케이스를 생성 할 수 있습니다. 튜토리얼은 또한 사용 가능한 다양한 라이브러리를 설명했으며 프로젝트 / 스위트에 추가하는 방법도 살펴 보았습니다.
또한 브라우저 드라이버를 추가하는 방법도 살펴 보았습니다. 이것은 로봇 프레임 워크를 이해하는 다음 단계로 이동하고 실제로 스크립트를 작성하여 테스트 사례를 자동화 할 수있는 기반이 될 것입니다.
다음 튜토리얼에서는 로봇 프레임 워크의 이해와 작업에 대해 알아볼 것입니다.”