understanding working with robot framework
튜토리얼은 로봇 프레임 워크에서 기본 테스트 케이스를 생성하고 실행하는 방법을 설명합니다. 로봇 프레임 워크의 변수 및 키워드에 대해서도 학습합니다.
우리는 로봇 프레임 워크 IDE의 기본 – RIDE 이전 튜토리얼에서 RIDE를 사용하여 테스트 스크립트 작성을 시작하는 데 도움이됩니다. 로봇 프레임 워크 시리즈 .
튜토리얼은 로봇 프레임 워크의 기본 사항에 대한 이해를 제공합니다.
로봇 프레임 워크에서 사용할 수있는 변수 및 변수 유형에 대해 학습합니다. 변수를 만들고 사용하는 방법을 살펴 보겠습니다. 또한 다양한 유형과 함께 키워드가 무엇인지 이해합니다. 또한 키워드를 만들고 사용하는 방법에 대해서도 알아 봅니다.
데이터베이스 개발자 인터뷰 질문 및 답변 pdf
또한이 튜토리얼은 테스트 케이스 실행에 유용한 RIDE의 설정 및 해체 옵션에 대한 지식을 제공합니다. 또한 선택적 테스트 케이스 실행에 도움이되는 RIDE의 기능인 태그에 대해서도 알아 봅니다.
가장 중요한 것은 몇 가지 샘플 테스트 케이스에 대한 테스트 스크립트 (로케이터 포함 및 제외)를 작성한다는 것입니다. 이러한 테스트 스크립트가 Ride에서 실행되는 방법을 배우고 마지막으로 튜토리얼이 끝날 무렵 실행 된 테스트 스크립트에 대한 보고서를 보는 방법을 배우게됩니다.
언제든지 참조 할 수있는 Robot Framework에 대한 몇 가지 유용한 링크로 튜토리얼을 마무리 할 것입니다.
학습 내용 :
- 기본 테스트 케이스 생성 및 실행
- 로봇 프레임 워크의 변수 이해
- 로봇 프레임 워크의 키워드 이해
- RIDE에서 설정 및 분해 사용
- RIDE에서 태그 사용
- 로케이터를 사용하여 테스트 케이스 생성
- 로봇 프레임 워크의 키워드 및 데이터 기반 접근 방식 이해
- Ride에서 보고서에 액세스
- 결론
- 추천 도서
기본 테스트 케이스 생성 및 실행
이제 RIDE에서 Chrome 브라우저에서 google.com 웹 사이트를 열고 브라우저를 닫는 기본 테스트 케이스를 만들어 보겠습니다. 이제 Ride를 사용하여 Robot Framework의 첫 번째 테스트 사례를 시작하겠습니다.
클릭 ‘TestCase1’ 그리드를 볼 수 있습니다 ( '수정'탭에 있어야 함).
코드를 작성하려면 아래 단계를 따르십시오.
- 첫 번째 셀에‘Open Browser’(Selenium Library에서 제공하는 키워드)를 입력합니다.
- 입력을 시작할 때 ctrl + alt + 스페이스 바 (또는 ctrl + 스페이스 바)를 선택하여 콘텐츠 지원을받습니다.
- 다음 셀에 URL을 입력하십시오. 구글 .
- 세 번째 셀에 브라우저 이름을 입력하십시오. 브라우저 이름 제공은 선택 사항입니다.
- 다음 행의 첫 번째 셀에‘브라우저 닫기’를 입력합니다.
우리가 방금 한 일을 이해합시다.
- 'Open Browser'는 위에서 가져온 테스트 케이스에서 Selenium 라이브러리에서 제공하는 키워드입니다.
- 컨텐츠 지원은 기억할 필요없이 정확한 구문으로 우리를 도와줍니다.
- ‘Open browser’는 브라우저에서 열려는 사이트의 URL로 첫 번째 인수를 사용합니다. 두 번째 인수는 선택 사항이며 사용하려는 브라우저를 지정합니다. 이것이 언급되지 않으면 Firefox가 기본 브라우저로 사용됩니다.
- “Close Browser”는 우리가 연 브라우저를 닫는 Selenium Library 키워드입니다.
이제 아래 단계에 따라이 코드를 실행합니다.
- '실행'탭을 클릭하십시오.이 탭에는 테스트 케이스를 실행하는 옵션이 있습니다.
- ‘자동 저장’확인 – 저장되지 않은 테스트 케이스 변경 사항이 자동으로 저장되는지 확인합니다.
- 'TestCase1'확인 – 실행하려는 테스트 케이스를 RIDE에 알리기 위해.
- '시작'버튼을 클릭합니다. – 테스트 케이스 실행을 시작합니다.
테스트 케이스가 성공적으로 실행됩니다. 아래는 테스트 케이스를 성공적으로 실행 한 후 표시되는 화면입니다. 여기에서 테스트 실행에 걸린 총 시간과 통과 및 실패한 테스트 케이스의 수를 볼 수 있습니다.
이 외에도 실행 된 테스트 케이스에 대한 보고서 및 로그를 볼 수있는 옵션도 있습니다. 우리는 다음 튜토리얼에서 그것을 볼 것입니다.
로봇 프레임 워크의 변수 이해
변수를 사용하는 프로그래밍 언어와 마찬가지로 로봇 프레임 워크에도 변수가 있습니다.
변수 란 무엇입니까?
변수는 일부 값을 포함하는 이름으로 참조되는 저장 위치 일뿐입니다.
변수 유형
Robot Framework에는 3 가지 유형의 변수가 있습니다.
- 스칼라
- 명부
- 사전
다음 두 항목에서는 위의 각 유형의 변수를 만들고 사용하는 방법을 살펴 보겠습니다.
변수 생성
Robot Framework에서 변수는 대소 문자를 구분하지 않습니다. 전역 변수 (전체 테스트 케이스 세트에서 사용됨)를 참조하려면 대문자를 사용하고 지역 변수 (특정 테스트 케이스에서만 사용됨)를 참조하려면 소문자를 사용해야합니다.
변수 이름을 지정하기 위해 중괄호 안에 쓰여진 변수 이름 앞에 변수 유형 식별자 (&, %, $, @)를 사용했습니다. 각 변수 유형이 어떻게 선언되는지 살펴 보겠습니다.
# 1) 스칼라 변수 : 스칼라 변수는 $ {Name}으로 참조됩니다.
여기서 $ –는 변수 유형, 즉 스칼라 이름 – 변수 이름을 나타냅니다.
일반적으로 중괄호 안에 배치됩니다. 스칼라 변수에는 문자열, 개체, 숫자, 목록, 사전 또는 사용자 지정 개체와 같은 모든 값이 제공 될 수 있습니다.
스칼라 변수 'a'에 값 5를 할당 해 보겠습니다.
이렇게하려면 아래 단계를 따르십시오.
TestCase1 (오른쪽 클릭)-> 새 스칼라
아래와 같이 팝업 화면이 나타납니다.
위의 스냅 샷에 표시된대로 중괄호 안에 변수 이름을 입력합니다. '값'텍스트 상자에 값을 입력하고 원하는 경우 설명을 추가합니다.
이 스칼라 변수 – 방금 만든 $ {a}는 이제 왼쪽 패널에서 볼 수 있습니다.
# 2) 목록 변수 : 목록 변수는 @ {name}으로 참조됩니다.
여기서 @ –는 변수 유형, 즉 목록 이름 – 변수 이름을 나타냅니다. 일반적으로 중괄호 안에 배치됩니다.
목록은 Python 목록 또는 목록과 유사한 객체를 저장할 수 있습니다. Robot Framework는 문자열을 목록으로 사용할 수 없지만 튜플이나 사전과 같은 개체는 허용됩니다.
변수‘b’에‘Hello’,‘Robot’,‘Framework’값을 할당 해 보겠습니다. 이렇게하려면 아래 단계를 따르십시오.
TestSuite1 (오른쪽 클릭)-> 새 목록 변수
아래와 같은 팝업 화면이 나타납니다. 열 드롭의 기본값 인 '4'대신 '2'를 선택합니다.
이제 아래 단계를 따르십시오.
- 아래 스냅 샷에 표시된대로 중괄호 안에 변수 이름 'b'를 입력합니다.
- '값'텍스트 상자에 값을 입력하십시오.
- 주석을 추가합니다 (선택 사항).
- 변수를 저장하려면‘확인’을 클릭하십시오.
목록 변수 내의 각 값은 목록의 첫 번째 값에 대해 0부터 고려되는 색인에 상대적으로 액세스됩니다. 예를 들어, 프레임 워크를 참조하려면 인덱스가 2 인 위치 3에 있으므로 @ {b} [2]로 작성합니다.
# 3) 사전 변수 : 사전 변수는 & {Name}으로 참조됩니다.
여기서 & –는 변수 유형, 즉 사전 이름 – 변수 이름을 나타냅니다. 일반적으로 중괄호 안에 배치됩니다.
사전 변수는 주로 키-값 쌍이있는 테이블이있을 때 사용됩니다. 예를 들어 일련의 ID 및 비밀번호에 대한 로그인을 테스트하려는 경우. List 변수와 Dictionary 변수의 차이점은 참조 방법이며 앞으로 살펴볼 것입니다.
사전 변수 'login'을 만들고 다음과 같이 이메일 및 비밀번호 값을 할당 해 보겠습니다.‘testingrf19@gmail.com’,‘123’ 이렇게하려면 아래 단계를 따르십시오.
TestSuite1 (오른쪽 클릭)-> 새 사전 변수
아래와 같은 팝업 화면이 나타납니다. 열 드롭의 기본값 인 '4'대신 '1'을 선택합니다.
이제 아래 단계를 따르십시오.
- 아래 스냅 샷에 표시된대로 중괄호 안에 변수 이름 'login'을 입력합니다.
- '값'텍스트 상자에 값을 입력하십시오.
- 주석을 추가합니다 (선택 사항).
- 변수를 저장하려면‘확인’을 클릭하십시오.
인덱스를 사용하여 그 안의 개별 값을 참조하는 List 변수와 달리 Dictionary 변수는 해당 값을 참조하는 더 명확한 방법을 사용합니다. 위의 경우와 같이 & {login} [email] 및 & {login} [password]를 사용합니다. 이것은 매우 자명하지 않습니까?
이렇게 생성 된 변수는‘TestSuite1’(편집 탭)에서도 볼 수 있습니다.
변수 사용
이제 테스트 케이스 내에서 이러한 변수를 어떻게 사용할 수 있는지 살펴 보겠습니다. 앞서 만든 테스트 케이스를 사용하고 사용 된 URL을 대신 URL을 저장할 변수로 바꿉니다. 이제‘URL’이라는 스칼라 변수를 만들고 값을 저장하겠습니다. 구글 그것에.
이제 URL을 코드의 변수로 바꿉니다. 스칼라 변수이므로 $ {URL}로 참조됩니다. 이제 테스트 케이스가 아래와 같이 보일 것입니다.
이 테스트 케이스를 실행하고‘URL’변수가 올바른 값으로 바뀌는 지 확인하겠습니다. 예! 테스트 케이스가 성공적으로 실행됩니다. Google com 브라우저에서 열리고 브라우저가 닫힙니다. 결과는 그것이 성공했음을 보여줍니다.
왼쪽 패널의 테스트 케이스 이름과 오른쪽 패널의 PASS 옆에있는 녹색 기호는 테스트 케이스 실행이 성공했음을 표시합니다.
이것이 테스트 케이스 내에서 변수를 사용하는 방법입니다. 변수 사용의 이점은 여러 위치에서 동일한 값을 사용할 때 나타납니다. 값이 변경 될 때마다 변수 값만 교체하면 변수가 사용 된 모든 위치에 동일한 값이 반영됩니다.
마찬가지로 테스트 케이스 내에서 필요에 따라 사전 변수와 목록을 사용할 수 있습니다.
로봇 프레임 워크의 키워드 이해
키워드 란 무엇입니까?
이름에서 알 수 있듯이 키워드 (‘키’+‘단어’)는 보이지 않는 것에 대한 핵심 역할을하는 단어입니다. 더 간단하게 10 단계를 수행해야하는 작업이 있고 그 10 단계를 언급하고 이름으로 참조하면 이름이 키워드라는 것을 이해하도록하겠습니다.
키워드 유형
Robot Framework는 두 가지 유형의 키워드를 제공합니다.
- 도서관 키워드 : 이러한 키워드는 하위 수준 키워드라고도합니다. 이는 Robot Framework (Builtin 및 외부 라이브러리)와 함께 사용되는 라이브러리에서 사용할 수 있습니다. 예를 들어, 내장 라이브러리에서 제공하는 키워드 'Log to Console'이 있고 'Open Browser'는 Selenium 라이브러리에서 제공하는 키워드입니다.
- 사용자 정의 키워드 : 이러한 키워드는 고급 키워드라고도합니다. 사용자가 정의합니다. 사용자 정의 키워드에는 다른 라이브러리 키워드 및 / 또는 기타 작업도 포함될 수 있습니다.
키워드 생성
이 자습서에서는 사용자 정의 키워드를 만드는 방법을 설명합니다.
마우스 오른쪽 버튼으로 클릭 ‘TestSuite1’ 그리고 선택 ‘신규 사용자 키워드’ .
아래와 같은 화면이 나타납니다. Google 웹 사이트를 열기위한 키워드를 만들어 보겠습니다. 따라서 우리가 만든 테스트 케이스의 작업을 수행 할 키워드가 하나만있을 것입니다.
작성한 테스트 케이스를 열고 추가 한 단계를보십시오. Chrome에서 google.com을 열고 브라우저를 닫았습니다.
이름을 알려 드리겠습니다 ‘Google 열기’ 키워드에 입력하고‘확인’을 클릭합니다.
키워드가 정의되었으며 이제 수행해야하는 작업이이 키워드 내에 기록됩니다. 그래서‘ Google 열기 ' TestCase1에서 작성한 것과 동일한 단계를 작성합니다.
아래에서 볼 수 있듯이 키워드 ' Opengoogle ”열립니다 Google com Chrome 브라우저에서 브라우저를 종료하십시오.
키워드 사용
이제 키워드 ' Google 열기 ”. 테스트 케이스에서 사용하는 것은 매우 간단합니다. 먼저 아래에서 Google을 열기 위해 만든 원래 테스트 사례를 살펴보십시오.
이제이 코드를 키워드로 대체합니다. 키워드 입력을 시작하고 컨텐츠 도우미를 열면이 키워드가 표시되는 목록에도 표시됩니다. 아래 스크린 샷을보십시오.
일단 교체되면 TestCase1은 아래와 같이 간단 해 보입니다.
이것을 실행하고 의도 한대로 작동하는지 살펴 보자.
예! 테스트 케이스를 통과하고 예상 한 결과를 얻었습니다.
RIDE에서 설정 및 분해 사용
이름에서 알 수 있듯이 Setup은 실제 테스트 케이스를 실행하기위한 초기 준비로 실행될 명령어 / 키워드 세트입니다. 예를 들어, 일반적으로 모든 테스트 케이스 실행의 경우 기본 요구 사항은 브라우저를 여는 것입니다. 따라서 언제든지 브라우저를 여는이 단계를 설정 활동으로 추가 할 수 있습니다.
마찬가지로 분해는 테스트 케이스 실행이 끝날 때 실행되는 명령어 / 키워드 세트입니다. 예를 들어, 테스트 케이스 실행이 끝나면 브라우저를 닫고 싶을 것입니다. 따라서 언제든지 브라우저를 닫는이 단계를 분해 활동으로 추가 할 수 있습니다.
설정 및 해체 활동은 다음에서 선언 할 수 있습니다.
- 테스트 스위트 레벨 : 테스트 스위트 레벨에서 선언되면 해당 테스트 스위트 내의 테스트 케이스가 실행되기 전에 설정 지침이 실행됩니다. 마찬가지로 테스트 스위트 레벨에서 선언 된 분해는 해당 테스트 스위트 내의 테스트 케이스가 실행 된 후에 실행됩니다.
- 테스트 케이스 레벨 : 테스트 케이스 레벨에서 선언되면 해당 테스트 스위트 내에서 테스트 케이스가 실행되기 전에 설정 명령이 실행됩니다. 마찬가지로 테스트 케이스 수준에서 선언 된 분해는 테스트 케이스가 실행 된 후에 실행됩니다.
이제 테스트 케이스 수준에서 설정 활동을 추가하는 방법을 살펴 보겠습니다.
- TestCase2를 만듭니다.
- 오른쪽 패널의 설정 바로 아래에있는 설정의 '편집'버튼을 클릭합니다.
- 이 경우에는 'Open Browser'라는 키워드를 입력합니다. 여기에서도 콘텐츠 지원을 사용할 수 있습니다.
- 인수는 '|'파이프 기호로 구분하여 키워드와 함께 전달할 수 있습니다.
- ‘확인’을 클릭합니다.
이제 테스트 케이스 수준에서 분해 활동을 추가하는 방법을 살펴 보겠습니다.
- TestCase1을 클릭하십시오.
- 오른쪽 패널의 설정 바로 아래에있는 '수정'버튼을 클릭하여 해체합니다.
- 이 경우에는 'Close Browser'라는 키워드를 입력합니다. 여기에서도 콘텐츠 지원을 사용할 수 있습니다.
- ‘확인’을 클릭합니다.
이제 테스트 케이스의 두 단계를 설정 및 해제 활동으로 이동 했으므로 테스트 케이스에 한 단계를 더 추가하여 결과를 실행하고 확인할 수 있도록하겠습니다. 콘솔에 'Hello'를 표시하겠습니다. 우리가 사용한 키워드는 내장 라이브러리의‘로그’입니다.
TestCase2는 다음과 같이 표시됩니다.
실행되면 먼저 Setup이 실행되고 콘솔에 'Hello'가 기록되고 마지막으로 분해 작업이 실행되고 브라우저가 닫힙니다.
RIDE에서 태그 사용
태깅은 테스트 케이스 세트를 그룹화하여 실행하거나 실행을 피하기 위해 사용됩니다. 주로 Regression, Smoke 및 Sanity로 테스트를 그룹화합니다. 또는 일부 중요한 기능을 반복적으로 테스트해야하는 시나리오 일 수 있습니다.
태그가 생성되고 사용되는 방법을 이해하기 위해 두 가지 간단한 테스트 사례 인‘TestCase3’및‘TestCase4’를 작성해 보겠습니다. 이에 대한 코드는 아래와 같습니다. 우리는 키워드를 사용했습니다. ‘콘솔에 로그인’ 내장 라이브러리에서 가져온 것입니다.
테스트 케이스 3
테스트 사례 4
이러한 테스트 사례에 태그를 지정하려면 다음 단계를 따르세요.
- '태그'에 대한 수정 버튼을 클릭합니다.
- 팝업에서 태그 이름 (예 : Case3)을 입력합니다.
- '확인'을 클릭하십시오.
이제 두 테스트 케이스 모두 'Case3'태그가 있습니다. 이것이 어떻게 사용되는지 봅시다.
testcase3 및 testcase4 만 실행한다고 가정합니다.
- RUN 탭으로 이동
- 체크 박스 '이 태그로만 테스트 실행'
- 아래 텍스트 상자에‘Case3’을 입력합니다.
- 시작 버튼을 클릭하십시오.
테스트 케이스를 선택하지 않았지만 테스트 실행 후에는 'TestCase3'및 'TestCase4'만 실행 된 것을 볼 수 있습니다.
마찬가지로, 우리는 또한 ‘이 태그로 테스트 건너 뛰기’ 태그 이름을 언급합니다.
또한 키워드를 사용하여 런타임에 동적으로 태그를 생성하는 옵션이 있습니다. '태그 설정' , 마찬가지로 런타임에 키워드를 사용하여 태그를 제거 할 수도 있습니다. '태그 제거' .
이 튜토리얼이 지금까지 태그를 만들고 사용하는 것에 대한 명확한 아이디어를 얻었기를 바랍니다.
로케이터를 사용하여 테스트 케이스 생성
콘솔에 무언가를 작성하거나 브라우저를 여는 것과 관련된 매우 기본적인 테스트 케이스를 만들었습니다. 이제 로케이터 사용과 관련된 테스트 케이스를 작성해 보겠습니다.
Windows 10 용 무료 DVD 복사기
웹 사이트 또는 응용 프로그램 테스트에는 요소 찾기가 포함됩니다. 요소에 대해 작업을 수행하려면 해당 위치 지정자를 알아야합니다. 일반적으로 'id'또는 'name'은 페이지에서이를 식별하고 키워드를 사용하여 작업을 수행하는 데 사용되는 요소의 속성입니다.
브라우저를 열고 Robot Framework 공식 웹 사이트를 검색하여 엽니 다.
가서 이에 대한 코드를 작성해 보겠습니다.
- TestSuite1 내에서‘TestCase5’를 만듭니다.
- 브라우저 (Chrome)를 엽니 다.
- 다음으로 Google 검색 텍스트 상자의 로케이터를 찾으십시오.
Chrome 설정-> 도구-> 개발자 도구 .
Ctrl + Shift + I를 사용하여 액세스 할 수도 있습니다.
- 개발자 도구를 연 상태에서 아래와 같이 요소 찾기 아이콘을 클릭합니다.
- 강조 표시 될 때까지 Google 검색 텍스트 상자 위로 마우스를 가져 가서 클릭합니다. 검색 창과 관련된 코드가 오른쪽 패널에 강조 표시됩니다.
- 코드에서 이름 = 'q'를 로케이터로 사용합니다.
- '입력 텍스트'는 Google 검색 창에 텍스트를 입력하는 데 사용되는 Selenium 키워드입니다.
- 검색 결과를 얻으려면 Enter 키를 누르십시오.
이것이 우리 코드의 모습입니다. 아주 간단 해 보입니다 !! 그렇지 않나요?
그것은 모두 연습에 관한 것입니다. 우리가 필요로하는 것은 특정 작업을 자동화하는 데 사용할 수있는 키워드를 기억하는 것입니다. 따라서 테스트를 더 많이 자동화할수록이 프레임 워크를 더 편안하게 사용할 수 있습니다.
위의 테스트 사례 실행 후 결과는 다음과 같습니다. 크롬 브라우저는 'Robot Framework'에 대한 검색 결과를 표시하여 아래에 열려 있습니다.
로봇 프레임 워크의 키워드 및 데이터 기반 접근 방식 이해
Robot Framework에서 테스트 케이스를 작성할 때 다음 접근 방식 중 하나를 따릅니다.
- 키워드 기반 접근 방식 : 테스트 케이스를 작성할 때 키워드를 사용할 때이를 키워드 중심 접근이라고합니다. 키워드 기반 접근 방식은 테스트 케이스의 가독성을 향상시킵니다. 테스트 케이스에서 키워드를 만들고 사용하는 방법을 이미 살펴 보았습니다.
- 데이터 기반 접근 방식 :이 접근 방식은 주로 다른 데이터 값에 대한 논리를 테스트하려는 경우에 따릅니다. 이 접근 방식에서는 고급 키워드에 대한 템플릿이 생성되고이 키워드에 대한 인수는 테스트 케이스를 실행해야하는 데이터 값인 테스트 케이스에서 전송됩니다.
테스트 사례에서이 접근 방식을 사용하는 방법은 새 키워드를 만들 때 아래에서 확인할 수 있습니다.
로봇 프레임 워크, J-meter, Selenium 등 다양한 테스트 자동화 도구 / 프레임 워크를 검색하기위한 테스트 케이스를 만들어 보겠습니다.
테스트 케이스에는 데이터 (이 경우 템플릿에 인수로 전달되는 검색어) 만 포함됩니다. 템플릿에는 실행될 실제 코드가있는 고급 키워드가 포함됩니다. 검색 값은 테스트 케이스에 기록됩니다.
이 간단한 이해를 바탕으로 아래 단계에 따라 'Google 검색'템플릿을 만들겠습니다.
- 'Ride에서 프로젝트, 테스트 스위트 및 테스트 케이스 작성'주제에 설명 된대로 TestCase6을 작성하십시오.
- 템플릿의 '편집'을 클릭하고 이름을 입력합니다. 우리의 경우‘Google 검색’입니다.
- 우리는 TestCase5에서와 동일한 코드를 사용할 것입니다. 단, 검색 할 텍스트가 아래에 설명 된대로 인수로 전달된다는 점만 다릅니다.
- 이 인수는 인수 텍스트 상자에도 언급됩니다. 따라서 인수 텍스트 상자에서 편집을 클릭하고 인수를 입력하고 '확인'을 클릭합니다.
- 이제 TestCase6로 돌아가 데이터를 입력하겠습니다.
- 이것은 테스트 케이스 실행이 완료된 후 화면이 어떻게 보이는지입니다.
Chrome 브라우저의 5 개 인스턴스가 열리고 각각 우리가 검색 한 5 가지 테스트 자동화 도구에 대한 검색 결과가 있음을 알 수 있습니다.
이 테스트 사례가 데이터 기반 접근 방식에 대한 명확한 이해를 제공하기를 바랍니다. 더 많은 예제를 시도해 보면이 접근 방식이 매우 간단 해 보일 것입니다.
Ride에서 보고서에 액세스
아래는 TestCase6가 실행 된 후의 스크린 샷입니다. 아래와 같이 '보고서'와 '로그'두 가지 옵션을 제공합니다. 또한 로그 및 보고서에 액세스 할 수있는 전체 링크를 제공합니다.
보고서 – TestCase6 실행 결과
실행 된 테스트 스위트의 요약 보고서를 제공합니다. 테스트 스위트를 클릭하면 테스트 스위트의 세부 사항이 표시됩니다. 테스트 케이스를 더 클릭하면 로그라고하는 테스트 케이스의 세부 사항이 열립니다.
로그 – TestCase6 실행 결과.
로그는 전체 프로젝트에 대한 자세한 보고서 테스트 케이스를 제공합니다.
보고서 및 로그 아이콘 외에. 또한 브라우저에서 직접 복사하고 열 수있는 URL도 있습니다. 때때로 테스트 케이스를 실행 한 후‘보고서’,‘로그’아이콘이 비활성화되는 것은 알려진 문제입니다. 이러한 시나리오에서는 이러한 링크를 복사하여 브라우저에서 열어 보고서를 볼 수 있습니다.
URL은 보고서가 저장되는 로컬 시스템의 위치입니다. 테스트 케이스를 실행할 때마다이 위치가 새로 고쳐지고 생성 된 새 보고서가이 위치에 저장됩니다.
로봇 프레임 워크 – 유용한 링크
결론
초보자로서이 튜토리얼이 로봇 프레임 워크를 테스트 자동화 도구로 사용하는 방법에 대한 좋은 지식을 제공했기를 바랍니다.
이 자습서에서는 변수 및 키워드 생성에 대해 배웠습니다. 키워드 기반 및 데이터 기반 접근 방식을 사용하여 테스트 스크립트를 작성하는 방법을 보았습니다.
우리는 또한 실습 테스트 스크립트를 실행했습니다. 이 자습서는 로그 및 보고서를 통해 자세한 테스트 결과를 보는 방법에 대한 통찰력을 제공했습니다. 그 외에도 Robot Framework와 관련된 중요한 URL도 공유되었습니다.
“연습은 사람을 완벽하게 만듭니다.”그래서 지체없이이 도구를 최대한 많이 사용하여 점차적으로 자신있게 사용할 수 있도록하십시오.
행복한 독서 !!