스케줄 기능을 사용하면 직접 테스트를 실행하지 않아도 특정 시간에 특정 디바이스에서 테스트를 수행할 수 있습니다.
(방법 1)
프로젝트명 우측의 달력 아이콘을 클릭하거나,
(방법 2)
프로젝트를 클릭한 후 상단 메뉴바에서 ‘Schedules’를 클릭하여 스케줄을 설정할 수 있습니다.
스케줄 설정 #
스케줄 설정 화면에서 Create New Schedule 버튼을 클릭합니다.
팝업창의 구성 요소는 다음과 같습니다.
- Schedule Name : 스케줄의 이름을 표시합니다. 프로젝트 내에서 중복된 이름은 사용할 수 없습니다.
- Application : 스케줄을 생성하여 실행할 테스트 앱을 선택할 수 있습니다. 테스트할 앱은 프로젝트의 Settings > Application에서 미리 설정된 항목만 선택 가능합니다.
- Test Suites : 실행할 시나리오를 하나 이상 선택할 수 있습니다.
- Device : 테스트가 실행될 디바이스를 설정합니다. Random Device 옵션을 체크하면, 테스트 실행 시 사용 가능한 디바이스 중 무작위로 선택되어 실행됩니다.
- Start Date / End Date : 스케줄의 시작 및 종료일을 설정합니다.
– End Date 버튼을 비활성화하면 스케줄은 Start Date부터 계속 유지됩니다.
– End Date 버튼을 활성화한 후 날짜를 설정하면, 스케줄이 실행될 시간 범위를 지정할 수 있습니다. - Weekdays : 테스트를 실행할 한 개 이상의 요일을 선택합니다.
- Schedule Type : 스케줄 유형을 선택합니다.
– Nightly run : 선택한 요일의 지정된 시간에 전체 테스트를 한 번 실행합니다. 모든 테스트가 동시에 생성되어 실행됩니다.
– Monitoring : 선택한 요일의 지정된 시간 범위 동안 전체 테스트를 순차적으로 실행합니다. 모든 테스트가 완료된 후, 설정된 간격(분)만큼 대기한 뒤 반복 실행됩니다. - Time
– Nightly run : 테스트 실행 시간을 설정합니다.
– Monitoring : 테스트 시작 및 종료 시간을 설정합니다. - Interval (Monitoring only) : (Monitoring을 선택한 경우에 설정할 수 있습니다.) 모든 테스트 완료 후 대기 시간(분)을 설정합니다.
Create 버튼을 클릭하여 스케줄을 저장합니다.
스케줄 활성화 #
스케줄을 생성하면 비활성화된 상태로 설정됩니다.
(스케줄 비활성화 상태)
설정한 스케줄을 활성화하려면 Execution 열에 있는 스위치를 눌러 활성화합니다.
비활성화하려면 동일한 버튼을 다시 눌러 비활성화 상태로 변경할 수 있습니다.
(스케줄 활성화 상태)
스케줄 수정 #
스케줄은 복제, 수정, 삭제할 수 있습니다.
수정할 스케줄의 Execution 버튼 오른쪽에 있는 Dot 메뉴를 클릭하면 관련 메뉴가 열립니다.
(단, 활성화된 스케줄은 복제만 가능하며, 설정을 수정하려면 스케줄을 비활성화한 후 수정해야 합니다.)
- Copy : 선택한 스케줄을 복제하여 동일한 설정의 새로운 스케줄을 생성합니다. 복제된 스케줄은 비활성화 상태로 생성됩니다.
- Edit : 선택한 스케줄의 설정을 수정합니다. 스케줄 설정 창이 열리면 기존 설정을 확인할 수 있습니다.
- Delete : 선택한 스케줄을 삭제합니다.