짧은 시간 출력 되었다가 자동으로 사라지는 UI(ex. 토스트 팝업)를 테스트하는 예제 입니다.
Youtube 앱의 동영상 옵션에서 “Save to Watch later”을 클릭 했을 때 옵션 메뉴가 제대로 사라졌는지 확인하는 테스트를 진행합니다.
이 예제를 통해서 Assert Message액션의 사용법을 익힐 수 있습니다.
Step 0. 시나리오 사전준비
– Stego에 디바이스를 연결하고, 디바이스에서 Youtube를 실행합니다.
Step 1. “+” 버튼을 클릭해서 새 스텝을 만듭니다.
Step 2.디바이스 패널의 툴바에서 화면 분석 버튼을 클릭합니다.
Step 3.화면 분석 결과에서 동영상 옵션 버튼을 드래그&드롭으로 새로 만든 스텝에 옮겨 줍니다.

Step 4. 아이콘이 한 화면에 여러개 있기 때문에 UIObject 속성값 중 Selector값을 수정해야 합니다. 이번 예제는 동영상의 옵션을 활성화 해야 하기 때문에 세번째 아이콘이 터치 되도록 Selector 값을 3으로 수정해야 합니다. UIObject 속성패널을 띄우기 위해서는 스텝의 UIObject Field를 클릭하면 됩니다.
Step 5. 작성한 스텝을 실행합니다.
Step 6. 새로운 스텝을 만들고 “Touch”액션 선택, 디바이스 화면 분석 도구 중 OCR을 선택한 다음 화면의 “Save to Watch later”를 드래그&드롭하여 스텝의 UIObject로 추가합니다.
참고) OCR로 분석할 경우 단어별로 잘려서 인식이 될 수 있는데, 한 문장을 선택하고 싶을 때는 OCR 결과에서 한 문장을 드래그&드롭으로 선택하면 한 문장으로 인식합니다.
Step 7. 새 스텝을 만들고 Assert Changed 액션 선택 후 화면 분석 도구에서 Custom Box를 선택, 옵션 메뉴 위치를 드래그로 지정합니다. 조금 더 정확한 변화 감지를 위해 Attributes 중 threshold 값을 50%로 수정합니다. Custom Box로 지정한 범위 면적의 50% 이상이 다를 경우 화면이 변한 것으로 감지합니다.
Step 8. 테스트 실행 후 Output 패널의 결과를 클릭 합니다.
Step 9. 스텝 결과창에서 테스트 결과를 확인 합니다. 아래 결과창은 설정 했던 영역에서 69%의 변화를 감지 했다는 내용입니다.