스케줄 기능을 사용하면 직접 테스트를 실행하지 않아도 특정 시간에 특정 디바이스에서 테스트를 수행할 수 있습니다.
스케줄 설정 화면은 프로젝트 목록에서 설정할 프로젝트의 우측에 있는 달력 아이콘을 클릭하거나,
프로젝트 테스트 목록에서 Dot Menu > Schedule Setting을 클릭하여 스케줄 설정 화면으로 진입할 수 있습니다.
스케줄은 2가지 유형이 있습니다.
- 일반 스케줄(SCHEDULE)
- 반복 스케줄(REPEATED SCHEDULE)
일반 스케줄은 특정 시간(혹은 요일, 특정 일)에 한 번만 수행되는 테스트입니다.
그러나 반복 스케줄은 설정한 시간대에 매일 반복적으로 테스트를 실행합니다.
(e.g. 시나리오A, B, C / 12:00~14:00을 설정한 경우, 매일 12:00~14:00 사이에 “시나리오 A,B,C + 쉬는시간”이 반복해서 실행됩니다.)
스케줄 설정 #
일반 스케줄은 스케줄 설정 화면에서 ADD SCHEDULE을 클릭하여 설정합니다.
클릭하여 열리는 팝업창의 요소는 다음과 같습니다.
① TARGET : 스케줄을 통해 실행될 테스트 항목에 맞게 선택합니다. 프로젝트 설정 > App Repository에 미리 설정된 항목에 대해서만 선택이 활성화됩니다.
② SCHEDULE : 테스트가 실행될 시간을 설정합니다. (e.g. 16:00)
설정한 시간에 매일(Daily), 매주(Weekly, 특정 요일 선택 가능), 또는 매월(Monthly, 특정 일 선택 가능) 수행할지 선택할 수 있습니다.
③ SCENARIO(optional) : (시나리오 프로젝트에만 해당됩니다.) 실행할 시나리오를 선택합니다. 하나부터 여러 개까지 선택 가능합니다.
④ DEVICE : 테스트가 수행될 디바이스를 설정합니다. Random Device를 선택하면, 테스트 실행 시 사용 가능한 디바이스 중에서 랜덤으로 선택되어 실행됩니다.
설정을 완료했다면 SAVE버튼을 눌러 저장합니다.
반복 스케줄 설정 #
반복 스케줄은 스케줄 설정 화면에서 ADD A REPEATED SCHEDULE을 클릭하여 설정합니다.
클릭하여 열리는 팝업창의 요소는 다음과 같습니다.
① TARGET : 스케줄을 통해 실행될 테스트 항목에 맞게 선택합니다. 프로젝트 설정 > App Repository에 미리 설정된 항목에 대해서만 선택이 활성화됩니다.
② SCHEDULE : 테스트가 실행될 시간을 설정합니다. (e.g. 16:00 ~ 20:00)
③ SCENARIO(optional) : (시나리오 프로젝트에만 해당됩니다.) 실행할 시나리오를 선택합니다. 하나부터 여러 개까지 선택 가능합니다.
④ DEVICE : 테스트가 수행될 디바이스를 설정합니다. Random Device를 선택하면, 테스트 실행 시 사용 가능한 디바이스 중에서 랜덤으로 선택되어 실행됩니다.
⑤ TERM (SEC) : 설정된 스케줄 테스트가 한 번씩 수행된 후의 휴식 시간을 설정합니다. 기본 값은 600초(10분)입니다.
(e.g. 장비 1, 2, 3, 4를 선택하고 Term을 600으로 설정하면, 스케줄에 따라 장비 1, 2, 3, 4에 대한 테스트가 완료된 후 600초를 기다린 뒤 다시 테스트가 실행됩니다.)
설정을 완료했다면 SAVE버튼을 눌러 저장합니다.
스케줄 활성화 #
스케줄 설정 후 저장하면 비활성화 상태로 생성됩니다.
설정한 스케줄을 활성화하려면 Execution에 있는 버튼을 눌러 활성화합니다.
비활성화하려면 동일한 버튼을 눌러 비활성화 상태로 변경합니다.
스케줄 수정 #
생성한 스케줄은 복사, 수정, 삭제할 수 있습니다.
수정하고 싶은 스케줄의 Execution 버튼 오른쪽에 있는 Dot 메뉴를 클릭하면 메뉴가 열립니다.
(단, 활성화된 스케줄은 복사만 가능합니다. 내용을 수정하려면 스케줄을 비활성화한 후 수정합니다.)
① Copy : 선택한 스케줄과 동일한 설정의 스케줄이 하나 생성됩니다. 복사하여 생성된 스케줄은 비활성화 상태로 생성됩니다.
② Edit : 선택한 스케줄의 설정을 수정합니다. 스케줄 설정 창이 열리면 기존 설정을 확인할 수 있습니다.
③ Delete : 선택한 스케줄을 삭제합니다.