테스트 실행
테스트 실행을 위한 절차 및 방법을 설명합니다.
테스트 실행을 위한 절차 및 방법을 설명합니다.
테스트 코드가 작성된 script file 이 테스트 실행 전 working directory의 해당 위치에 미리 존재해야 합니다. 테스트 목적에 맞는 script file 이 TestTracker에 존재하지 않는 경우 "테스트 구성"에서 설명하는 절차를 먼저 진행하시기 바랍니다.
테스트를 실행할 수 있는 Resource 조건은 다음과 같습니다.
Locked : False
Remains : 1 이상
User role 이 "Tester" 이상이면 테스트 실행이 가능하고, "Guest" 인 경우 테스트 실행이 허용되지 않습니다.
API Test는 아래와 같은 절차로 진행합니다.
위 예시는 3개의 script 중 "API testing basics"를 선택했을 때 보이는 화면입니다. Script는 하나 이상의 Item Group으로 이루어질 수 있고 시험 목적에 따라 선별적으로 실행될 수 있습니다. 예시에서는 두 개의 Item Group 중 "Basic test syntax" 만 선택된 모습입니다. 각각의 Item Group 을 클릭해서 선택 또는 해제가 가능하고, "Select All", "Deselect All" 버튼을 통해 일괄 선택 또는 일괄 해제도 가능합니다.
Item Group 은 Postman collection에서의 "folder" 와 동일한 역할을 합니다. Postman에서는 비슷한 성격의 Request 들 또는 동일한 endpoint를 대상으로 하는 Request 들을 함께 특정 폴더에 위치시키고 테스트 실행 시 folder 단위로 실행하는 것이 가능합니다. TestTracker 역시 그와 같은 script 구성 방법을 따르되 다만 folder 내에 또 다른 folder 가 존재하는 중첩 구조는 지원하지 않고 single level의 grouping(Item Group)으로 처리합니다.
Script title 우측의 열쇠 모양의 아이콘이 의미하는 것은 해당 script는 테스트 실행이 허용되지 않는다는 것을 나타냅니다. TT-Admin에 의해 설정 또는 해제될 수 있습니다.
각 항목에 대한 설명은 아래 내용을 참고해 주시기 바랍니다.
Collection
Script 선택 시 script title 이 자동으로 설정됨
Environment
Script에서 참조하는 variable set이 environment에 위치할 경우 그에 해당하는 적절한 environment를 선택하고 그렇지 않은 경우 "None" 선택
Description
테스트 목적 또는 s/w version 등 임의의 문자열 입력 가능. (기본값은 script title)
Iteration Count
Script 실행 반복 횟수 (최대 3회 가능)
Timeout
Script 가 실행될 수 있는 최대 시간. 테스트 진행이 설정값을 초과하여 실행되는 경우 강제 종료되고 test result 값은 "TimedOut"으로 처리.
Delay Request
Test target으로 전송하는 request 들 간의 interval 시간을 의미
Stop Option
Script 실행을 종료시킬 수 있는 조건을 의미.
"Script Error" : test code의 문법적 오류 즉, exception 등의 오류 발생 케이스
"Test Fail" : test case 실행 결과가 Pass 가 아닌 Fail인 경우 "None" : Script error 또는 test fail 발생하더라도 모든 test case 실행 후 종료
Run Option
Advanced Settings 에 대한 설명은 아래 내용을 참고해 주시기 바랍니다.
Save daily summary report : 테스트 종료 시 summary report 저장 여부 선택
Persist transaction data for all test results : 테스트 종료 시 기본적으로는 test fail 항목에 대해서만 detail view 패널 확인이 가능하지만 본 옵션 체크 시 모든 테스트 항목에 대해 detail view 제공
Send report mail : 테스트 종료 시 report mail 전송 여부 선택
아래의 Run 버튼 클릭 시 테스트가 실행되면서 "API Test Result" page로 전환됩니다.
서비스 준비 중입니다.
서비스 준비 중입니다.
즉시 실행 또는 예약한 시각에 실행. Schedule runs 설정 방법은 "" 참조