2017-03-17 1 views
0

를 사용하여 테스트 케이스 작업, Plz은나는 아래의 필요에 따라 RED 편집기로 일해야 RED 로봇 프레임 워크 편집기

1) 선택 테스트 케이스를 실행하는 데 도움이, 내가 옵션 곳 '으로 실행 구성'을 사용해야합니다 테스트 케이스는 지정된 태그를 기반으로 선택됩니다. 내 질문은 테스트 케이스에 대해 태그 이름을 제공하는 방법이다. 추천 사이트 : https://github.com/nokia/RED/blob/master/red_help/first_steps/create_run.html.md

2) 또한 RED RF 편집기를 사용하여 병렬 테스트를 수행해야합니다.

답변

2

빨간색으로 소스 편집기에서 테스트 케이스를 마우스 오른쪽 버튼으로 클릭 한 다음 Run Test:"[test case name]"을 선택할 수 있습니다. 그러면 특정 테스트 케이스가 실행됩니다.

구성 실행 옵션을 사용하려면 실행할 수없는 테스트 사례의 선택을 취소해야합니다.

특정 테스트 케이스가 실행되지 않도록하려면 태그 지정이이를 방지하는 좋은 방법입니다. 또 다른 방법은 사실입니다. 당신이 특별히하고 싶어하는 것들을 선택할 수 있습니다. Robot Script에서는 테스트 케이스에 [Tags] Tag1 Tag2을 추가하여 수행합니다.

아래 예제에는 4 개의 테스트 케이스가 있고 그 중 3 개에는 태그가 있으며 그 중 3 개에는 여러 개의 태그가 있습니다.

*** Test Cases *** 
Test Case No Tags 
    Log To Console ${TEST_NAME} 

Test Case Tag1 
    [Tags] Tag1 
    Log To Console ${TEST_NAME} 

Test Case Tag2 
    [Tags] Tag2 
    Log To Console ${TEST_NAME} 

Test Case Tag1 Tag2 
    [Tags] Tag1 Tag2 
    Log To Console ${TEST_NAME} 

RED에서는 태그가 Run Configurations 메뉴 항목에서 실행되어야합니다 지정할 수 있습니다. 상자 Skip tests with these tags 또는 반대 Only run tests with these tags에 체크하여 :

enter image description here

그런 다음 다음 입력 필드에 태그 이름을 입력합니다. 그러면 테스트 스위트의 태그 이름이 표시됩니다. 이름이 완성 될 때까지 계속 입력하거나 목록에서 하나를 선택하십시오. Enter 또는 더하기 기호를 누르십시오. 그러면 아래 이미지가 표시됩니다. 여러 태그에 대해 위의 단계를 반복하십시오.

enter image description here

테스트를 시작하기 위해 Run 버튼을 클릭하여 계속합니다. 이것은 다음 아래의 콘솔 로그가 발생합니다 :

Command: C:\Python27\python.exe -m robot.run -e Tag2 
--listener C:\ ... \TestRunnerAgent.py:62945:False 
-s TagProject.Tagging C:\Eclipse\Workspace\TagProject 
Suite Executor: Robot Framework 3.0 (Python 2.7.9 on win32) 
============================================================================== 
TagProject                  
============================================================================== 
TagProject.Tagging                
============================================================================== 
Test Case No Tags              Test Case No Tags 
| PASS | 
------------------------------------------------------------------------------ 
Test Case Tag1              Test Case Tag1 
| PASS | 
------------------------------------------------------------------------------ 
TagProject.Tagging             | PASS | 
2 critical tests, 2 passed, 0 failed 
2 tests total, 2 passed, 0 failed 
============================================================================== 
TagProject               | PASS | 
2 critical tests, 2 passed, 0 failed 
2 tests total, 2 passed, 0 failed 
============================================================================== 
Output: C:\Eclipse\Workspace\TagProject\output.xml 
Log:  C:\Eclipse\Workspace\TagProject\log.html 
Report: C:\Eclipse\Workspace\TagProject\report.html 

공지 사항 태그 필터링에 대한 명령, 실제 명령에 -e Tag2의 추가. Robot Framework documentation에서 필터링에 대한 추가 정보가 있습니다. User Guide에는 별도의 섹션이 있습니다 Tagging

+0

알 수 있습니다. 그러나 회귀/연기에 대해 몇 가지 테스트 사례에 태그를 지정해야합니다. 그래서 'Run Configuration'에서 회귀 태그와 관련된 테스트 케이스를 실행하도록 지정합니다. 그러나 태그의 이름을 지정하는 방법은 저의 혼동에 대한 것입니다. – Roja

+0

태깅과 관련된 섹션으로 원래 답변을 확장했습니다. –

+0

고마워 Kootstra! 이거 엄청나 네. 그것은 효과가 있었다. – Roja