UI Test
모바일 테스트 스텝
IDE의 모바일 테스트 기능에서는 사용자가 개발자 옵션과 USB 디버깅이 활성화된 디바이스를 선택하여 테스트 스텝을 생성하고, 이후 생성된 스텝을 상세 보기, 수정, 삭제할 수 있습니다.
Test Step 생성
Test Step 생성 대상 디바이스 선택하기
사전 작업
디바이스 연결 및 개발자 옵션 설정을 확인해야 합니다. USB에 디바이스를 연결한 후 인증 설정을 완료해야 합니다. 연결된 디바이스를 사용하려면 개발자 옵션 및 USB 디버깅이 활성화되어 있어야 합니다. (개발자 옵션 및 USB 디버깅 활성화에 대한 자세한 내용은 테스트를 위한 사전 설정 작업을 참고해 주세요.)
디바이스 선택 화면으로 이동하기
모바일 테스트 케이스 상세 화면에서 [Add test step] 버튼을 클릭하여 디바이스 선택 화면으로 이동합니다.

디바이스 선택 화면 구성 요소 확인하기

| No | 구성 요소 | 설명 |
|---|---|---|
| 1 | 디바이스 목록 | 사용자 PC에 연결된 사전 설정이 완료된 디바이스의 모델명과 UDID 표시, 디바이스 목록 내 표시되는 디바이스 대수 제한 없음, ⚠️테스트 스텝 생성을 위한 디바이스는 1대만 선택 가능 |
| 2 | Refresh | 목록 새로고침 버튼, 클릭 시 디바이스 목록 갱신, PC에 연결된 디바이스가 표시되지 않을 경우 디바이스 설정 재확인 후 [Refresh] 버튼 클릭하여 목록 갱신 |
디바이스 선택 및 연결하기
디바이스 선택 화면의 디바이스 목록에서 디바이스를 선택하면, 해당 디바이스와 연결 작업이 진행되며, 연결이 완료되면 테스트 스텝 생성 화면으로 이동합니다.


Test Step 생성 화면 구성
모바일 테스트 스텝 생성 화면 구성 요소 확인하기

| No | 구성 요소 | 설명 |
|---|---|---|
| 1 | Inspector | 연결된 테스트 디바이스의 현재 화면 스크린샷 및 객체 탐지 기능 제공 |
| 2 | 테스트 정보 입력 | Command, Value, Description 등의 테스트 스텝 정보 입력 영역, 선택한 Command에 따라 실행에 필요한 별도 옵션 값 설정 가능 |
| 3 | 테스트 스텝 목록 | 현재 테스트 케이스의 스텝에 대한 목록 및 요약 정보 표시, 드래그 앤 드롭으로 테스트 스텝 실행 순서 변경 가능 |
| 4 | Close | 닫기 버튼, 클릭 시 테스트 케이스 상세 화면으로 이동 |
테스트 스텝 생성 화면에서는 연결된 대상 디바이스를 변경할 수 없으며, 스텝 생성을 위한 대상 디바이스를 변경하고자 할 경우 [Close] 버튼을 클릭하여, 테스트 케이스 상세 화면에서 스텝 생성 화면까지의 진입 과정을 다시 진행해야 변경 할 수 있습니다.
Inspector로 객체 탐지하기
모바일 테스트 스텝 생성 화면의 Inspector 영역에는 IDE에 연결된 모바일 디바이스의 현재 화면 스크린샷이 표시됩니다. 사용자는 스크린샷 화면 위에 마우스를 클릭하여 현재 화면의 객체를 탐지하고 선택할 수 있습니다.
모바일 디바이스 현재 화면 객체 탐지하기
객체 탐지는 Inspector의 핵심 기능으로 스크린샷 이미지에 마우스를 클릭하여 손쉽게 해당 위치의 객체를 선택할 수 있습니다. 선택된 객체 정보는 Add test Step 영역에서 실행 명령어 및 옵션 정보 입력을 통해 실행 가능한 테스트 스텝으로 저장됩니다.

객체 탐지 영역 구성 요소
| No | 구성 요소 | 설명 |
|---|---|---|
| 1 | 스크린샷 | 현재 화면의 스크린샷 이미지 제공<br>시각적으로 디바이스 화면을 확인 |
| 2 | 객체 선택 | 스크린샷 이미지에 마우스를 클릭하여 화면 객체 선택 가능<br>선택한 객체는 파란색 상자로 표시 |
Toolbar 구성 요소 확인하기
Toolbar는 Inspector 영역에서 필요한 부가적인 기능들을 제공하는 영역입니다.

| No | 구성 요소 | 설명 |
|---|---|---|
| 1 | Secure | Secure flag 적용 여부, Secure flag가 적용된 화면은 스크린샷 미제공, 객체 탐지만 가능, * Secure flag: 모바일 앱 정책상 보안이 필요한 화면에 적용되는 화면 보안 설정 |
| 2 | Refresh | 화면 새로 고침 버튼, 클릭 시 스크린샷 이미지와 화면 객체 정보 갱신 |
Test Step 정보 입력하기
현재 화면 객체 선택하기
Inspector 영역에서 테스트 스텝 생성을 위해 필요한 객체를 선택합니다.

테스트 스텝 입력 정보 구성 요소 확인하기
테스트 스텝 정보 구성 요소에 따라 Inspector에서 선택한 화면의 객체에 대한 테스트 실행 정보를 입력합니다.
테스트 스텝의 입력 구성 요소는 기본 입력 정보 외에 선택한 Command에 따라 입력 정보 및 선택 옵션이 변경됩니다. 각 Command의 입력 정보는 Command의 개별 매뉴얼을 참고하시기 바랍니다.

테스트 스텝 정보 입력 기본 구성 요소
해당 표에 표시되지 않은 구성 요소는 개별 Command 매뉴얼을 참고하시기 바랍니다.
| No | 구성 요소 | 설명 |
|---|---|---|
| 1 | Add | 추가 버튼, 클릭 시 테스트 스텝 생성 후 스텝 목록에 추가 |
| 2 | Command | IDE에서 사전 정의된 테스트 실행 명령어 목록, 실행 명령어에 대한 상세 정보는 모바일 테스트 명령어 매뉴얼 참고 |
| 3 | Value | Command 실행에 필요한 속성 정보 목록 |
| 4 | Description | 테스트 스텝 상세 설명 |
| 5 | Required | 테스트 스텝 필수 실행 여부, 미체크된 테스트 스텝의 실행 결과는 테스트 케이스 실행 결과에 미반영 |
| 6 | WaitTime | 테스트 스텝 실행 전 대기 시간(초), WaitTime 조정으로 테스트 실행에 대한 안정성 확보 가능 |
테스트 스텝 생성하기
테스트 스텝 정보 입력 구성 요소를 참고하여 필요한 정보를 입력하고, [Add] 버튼을 클릭합니다.

테스트 스텝 생성 확인하기
생성된 모바일 테스트 스텝은 테스트 스텝 목록에 추가됩니다.

Test Step 목록 보기
테스트 스텝 목록은 현재 테스트 케이스의 실행 순서대로 정렬된 스텝 목록을 표시합니다. 목록을 통해 테스트 케이스에서 실행되는 스텝의 전체적인 흐름을 파악할 수 있습니다. 또한, 개별 테스트 스텝의 간략한 요약 정보를 제공하며 필요에 의해 실행 순서를 변경할 수 있습니다.
테스트 스텝 목록 구성 요소 확인하기

| No | 구성 요소 | 설명 |
|---|---|---|
| 1 | Total | 테스트 스텝 총 개수 |
| 2 | D&D | Drag & Drop 방식으로 스텝 순서 변경 |
| 3 | Info | 테스트 스텝 요약 정보 표시(Description, Command, Value) |
| 4 | Open | 상세 정보 보기 버튼, 클릭 시 스텝 추가 정보 표시 |
개별 테스트 스텝 상세 정보 보기
테스트 스텝 목록에서 개별 스텝의 [Open] 버튼을 클릭하면, 선택한 테스트 스텝의 추가 정보가 표시됩니다. 추가 정보가 표시된 상태에서 [Open] 버튼을 다시 클릭하면 추가 정보 미표시 상태로 변경됩니다.
해당 스텝의 모든 정보가 표시되는 것은 아니며, 공통적으로 사용되는 기본 정보만 표시됩니다. 개별 스텝의 상세 정보는 테스트 케이스 상세 화면의 테스트 스텝 상세 보기를 기능을 통해서 확인할 수 있습니다.

| No | 구성 요소 | 설명 |
|---|---|---|
| 1 | Command | 테스트 실행 명령어 |
| 2 | Value | 테스트 실행 필요 참조 데이터(객체 속성, 앱 패키지 등) |
| 3 | Description | 테스트 스텝 상세 설명 |
| 4 | Required | 테스트 스텝 필수 실행 여부 |
| 5 | WaitTime | 테스트 스텝 실행 전 대기 시간(초) |
| 6 | Delete | 스텝 삭제 버튼, 클릭 시 스텝 삭제 |
테스트 스텝 실행 순서 변경하기
테스트 스텝 목록에서 Drag & Drop 방식으로 목록 순서를 변경할 수 있습니다. 변경하고자 하는 스텝을 클릭한 상태에서 목록 내 원하는 위치로 이동하면 즉시 수정 반영됩니다. 목록의 스텝 순서는 테스트 케이스의 테스트 실행 순서를 의미하며, 스텝 순서를 변경하면 테스트 케이스의 실행 동작 흐름이 변경됩니다.


Test Step 상세 보기
Test Step 상세 화면으로 이동하기
테스트 케이스 상세 화면 > 테스트 스텝 목록 > [Detail] 버튼을 클릭하면 선택한 테스트 스텝의 상세 정보가 표시됩니다.


Test Step 상세 화면 구성 요소 확인하기

테스트 스텝 상세 기본 구성 요소
아래는 테스트 스텝의 공통 표시 구성 요소 정보이며, 테스트 스텝의 Command에 따라서 추가적인 속성 값이 동적으로 표시될 수 있습니다. Command 별 추가 구성 요소는 개별 Command의 매뉴얼 정보를 참고하시기 바랍니다.
| No | 구성 요소 | 설명 |
|---|---|---|
| 1 | X | 닫기 버튼, 클릭 시 상세 화면 닫힘 |
| 2 | Edit | 테스트 스텝 수정 버튼, 클릭 시 수정 모드로 전환 |
| 3 | Delete | 테스트 스텝 삭제 버튼, 클릭 시 삭제 확인 팝업 표시 |
| 4 | App Package Name | 테스트 대상 모바일 앱 패키지 이름 |
| 5 | App Version | 테스트 스텝 생성 또는 수정 시점의 모바일 앱 버전 |
| 6 | Command | 테스트 실행 명령어 |
| 7 | Value | 테스트 실행 필요 참조 데이터(객체 속성, 앱 패키지 명 등) |
| 8 | Description | 테스트 스텝 상세 설명 |
| 9 | Required | 테스트 스텝 필수 실행 여부 |
| 10 | WaitTime | 테스트 스텝 실행 전 대기 시간(초) |
Test Step 수정하기
Test Step 수정 화면으로 이동하기
- 테스트 케이스 상세 화면 > 테스트 스텝 목록 > [Detail] 버튼을 클릭하면 선택한 테스트 스텝의 상세 화면이 표시됩니다.


- 테스트 스텝 상세 화면에서 [Edit] 버튼을 클릭하면 테스트 스텝 상세 화면이 수정 화면으로 전환됩니다.


Test Step 수정 화면 구성 요소 확인하기

테스트 스텝 수정 기본 구성 요소
아래는 테스트 스텝 수정의 공통 표시 구성 요소 정보이며, 테스트 스텝의 Command에 따라서 추가적인 속성 값을 동적으로 표시 및 수정할 수 있습니다. Command 별 추가 구성 요소는 개별 Command의 매뉴얼 정보를 참고하시기 바랍니다.
| No | 구성 요소 | 설명 | 수정 가능 여부 |
|---|---|---|---|
| 1 | Cancel | 수정 취소 버튼, 클릭 시 상세 보기 화면으로 전환 | - |
| 2 | Save | 저장 버튼, 클릭 시 수정 정보 저장 후 상세 보기 화면으로 전환 | - |
| 3 | App Package Name | 테스트 대상 모바일 앱 패키지 이름 | X |
| 4 | App Version | 테스트 스텝 생성 또는 수정 시점의 모바일 앱 버전 | O |
| 5 | Command | 테스트 실행 명령어 | X |
| 6 | Value | 테스트 실행 필요 참조 데이터(객체 속성, 앱 패키지 명 등) | O |
| 7 | Description | 테스트 스텝 상세 설명 | O |
| 8 | Required | 테스트 스텝 필수 실행 여부 | O |
| 9 | WaitTime | 테스트 스텝 실행 전 대기 시간(초) | O |
Test Step 정보 수정하기
테스트 스텝 수정 화면 구성 요소를 참고하여 필요한 내용을 수정하고, [Save] 버튼을 클릭합니다. [Cancel] 버튼을 클릭하면 수정 내용을 저장하지 않고, 스텝 상세 보기 화면으로 전환됩니다.

Test Step 정보 수정 완료 확인하기
테스트 스텝 정보 수정이 완료되면 테스트 스텝 상세 화면으로 전환되며 수정된 사항을 즉시 확인할 수 있습니다.

Test Step 삭제하기
모바일 테스트 스텝 삭제는 아래의 방법 중 1가지 방법으로 진행할 수 있습니다.
- 테스트 케이스 상세 화면에서 일괄 또는 개별 삭제하기
- 테스트 스텝 상세 화면에서 개별 삭제하기
- 테스트 스텝 생성 화면에서 개별 삭제하기
Test Case 상세 화면에서 일괄 또는 개별 삭제하기
- 테스트 케이스 상세 화면 > 테스트 스텝 목록에서 삭제할 테스트 스텝들을 선택합니다. 전체 선택 또는 삭제가 필요한 스텝만 개별 선택 가능합니다.
최상단 제목줄의 체크 박스를 선택 시, 모든 테스트 스텝을 선택하거나 선택 해제할 수 있습니다.


- 테스트 스텝 목록의 [Delete all] 버튼을 클릭합니다.

- 테스트 스텝 삭제 확인 팝업의 [Delete] 버튼을 클릭하면 테스트 스텝이 삭제됩니다. 팝업의 [Cancel] 버튼을 클릭하면 삭제가 취소됩니다.

Test Step 상세 화면에서 개별 삭제하기
- 테스트 케이스 목록 화면에서 [Detail] 버튼을 클릭하여 테스트 케이스 상세 화면으로 이동합니다.

- 테스트 케이스 상세 화면 > 테스트 스텝 목록 > [Detail] 버튼을 클릭하여, 선택한 테스트 스텝의 상세 화면으로 이동합니다.

- 테스트 스텝 상세 화면의 [Delete] 버튼을 클릭합니다.

- 테스트 스텝 삭제 확인 팝업의 [Delete] 버튼을 클릭하면 테스트 스텝이 삭제됩니다. 팝업의 [Cancel] 버튼을 클릭하면 삭제가 취소됩니다.

Test Step 생성 화면에서 개별 삭제하기
- 테스트 케이스 상세 화면에서 [Add Test Step] 버튼을 클릭합니다.

- 디바이스 목록에서 디바이스를 선택합니다.

- 테스트 스텝 생성 화면 > 테스트 스텝 목록 > 테스트 스텝 상세 보기 > 삭제 버튼을 클릭합니다.

- 삭제 확인 팝업의 [Delete] 버튼을 클릭하면 테스트 스텝이 삭제됩니다. 팝업의 [Cancel] 버튼을 클릭하면 삭제가 취소됩니다.
