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