Stego를 실행하면 아래와 같이 6가지 요소로 구성된 화면이 뜹니다.
① 메뉴바
메뉴바에는 Stego 에서 제공하는 대부분의 기능들이 분류되어 있습니다.
② 시나리오 관리
새로운 시나리오를 만들고 수정하거나 삭제하고, 이미 작성한 시나리오에 대해 불러오기/내보내기를 할 수 있습니다.
③ 시나리오 작성
시나리오를 작성 및 수정하고 실행할 수 있습니다.
④ 디바이스
디바이스를 연결 및 해제할 수 있으며, 미러링된 화면을 조작하거나 AI Vision엔진에서 받은 화면 분석 결과를 확인할 수 있습니다.
⑤ UI 오브젝트 선택자 (UIObject Selector)
AI Vision 기술이 화면을 분석하여 사용자에게 액션을 수행할 후보군을 제공합니다.
메뉴바 #
메뉴바에서는 다음과 같은 기능을 제공합니다.
① Tool의 권한, 버전확인 및 세부 설정을 할 수 있습니다.
② Folder를 선택하여 작업공간을 설정합니다.
③ 시나리오, 스텝 생성, 파일 저장이 가능합니다.
④ 시나리오 파일 및 스텝 작성에 대한 Copy&Paste 등의 동작을 지원합니다.
⑤ 작성된 시나리오를 수행합니다.
⑥ 패널조정 및 언어변경을 설정합니다.
⑦ Stego Tool의 패널 조작을 지원합니다.
⑧ 웹에 있는 ApptestAI의 사용설명서 페이지로 이동합니다.
시나리오 관리 #
시나리오 관리 패널은 Folder, Scenario, Shared Scenario 3로 나뉩니다.
Folder #
① +버튼을 클릭하여 폴더를 생성합니다.
② (생성된 폴더에 오른쪽 마우스를 클릭하여) 이름을 변경합니다.
③ (생성된 폴더에 오른쪽 마우스를 클릭하여) 제거합니다.
Scenario #
① +버튼을 클릭하여 시나리오를 생성합니다.
② PC에 있는 시나리오 파일을 불러옵니다.
③ (생성된 시나리오에 오른쪽 마우스를 클릭하여) 이름을 변경합니다.
④ (생성된 시나리오에 오른쪽 마우스를 클릭하여) 제거합니다.
⑤ (생성된 시나리오에 오른쪽 마우스를 클릭하여) 공유 시나리오로 만듭니다.
⑥ (생성된 시나리오에 오른쪽 마우스를 클릭하여) 복사본을 만듭니다.
Shared Scenario #
① (생성된 공유 시나리오에 오른쪽 마우스를 클릭하여) 이름을 변경합니다.
② (생성된 공유 시나리오에 오른쪽 마우스를 클릭하여) 제거합니다.
③ (생성된 공유 시나리오에 오른쪽 마우스를 클릭하여) 공유 시나리오를 일반 시나리오로 변경합니다.
④ (생성된 공유 시나리오에 오른쪽 마우스를 클릭하여) 복사본을 만듭니다.
시나리오 작성 #
시나리오 작성에 쓰이는 UI 구성에 대해 간단히 알려드립니다.
① 시나리오에 저장되지 않은 변경사항이 있을 경우 표시됩니다.
② 기본 스텝을 신규 생성합니다.
③ 자식 스텝을 포함한 스텝이 있을 경우 스텝 목록이 자식 스텝까지 모두 펼쳐서 출력됩니다.
④ 자식 스텝을 모두 접어서 최상위 스텝들만 목록에 출력됩니다.
⑤ 시나리오 속성을 설정할 수 있는 Scenario Properties 창을 엽니다.
⑥ 해당 시나리오를 로컬에 zip 파일로 저장합니다.
⑦ 해당 시나리오를 저장합니다.
⑧ 시나리오를 처음부터 끝까지 실행합니다.
⑨ 시나리오의 스텝 목록이 출력되는 부분입니다.
⑩ 스텝 속성(Attributes)창을 숨기기/보이기를 합니다.
⑪ 선택된 스텝의 속성(Attributes)을 보여줍니다.
⑫ 추가된 화면요소의 세부 설정값을 변경할 수 있는 UIObject Field 창을 엽니다.
기본적인 시나리오를 작성하는 방법은 “시나리오 작성”을 참고해주세요.
Scenario Properties #
시나리오 파일에 특별한 옵션을 넣어 테스트가 수행되게 합니다.
① 시나리오에서 자주 사용하는 사용자 변수를 설정하여, 시나리오 관리가 편하도록 도와줍니다.
② 시나리오의 스텝 수행 시간을 느리게 만듭니다. 디바이스의 반응 속도가 Stego 프로그램의 속도보다 많이 느릴 경우에 설정합니다.
Scenario Properties를 설정하여 시나리오 파일에 옵션을 넣는 방법은 “시나리오 프로퍼티”를 참고해주세요.
UIObject Field #
UIObject Field 는 추가된 화면요소에 대하여 속성값을 수정 및 검증하는 기능을 제공합니다.
① 추가된 화면요소의 유효성을 테스트할 이미지를 지정합니다.
② 1번 항목의 옵션으로 화면요소에 대해 유효성 테스트를 진행합니다.
③ 화면분석도구를 통해 추가된 화면요소를 확인할 수 있습니다. 이 영역으로 화면요소를 더 추가하여, OR 조건으로 찾도록 할 수 있습니다.
④ 추가된 화면요소를 작성 당시의 화면에서 노란색 영역으로 표시하여 보여줍니다.
⑤ 이 정보들을 바탕으로 같은 조건의 화면요소를 매칭합니다. OCR/OD/CropImage 유형에 따라 데이터가 변경됩니다.
UIObject Field 창에서 추가한 화면요소의 세부설정을 하는 방법은 “화면요소 세부설정”을 참고해주세요.
디바이스 #
Stego에 연결된 디바이스를 조작하는 화면을 제공합니다.
① 연결된 Device 이름과 상태를 나타냅니다.
② Stego에 연결할 Device를 추가합니다.
③ 선택한 Device의 실시간 화면을 나타냅니다.
④ 디바이스 조작버튼을 나타냅니다.
⑤ Device/UIObject Selector 화면으로 전환합니다.
⑥ 테스트가 실행될 때 결과를 보여주는 창입니다.
자세한 화면 조작기능에 대한 설명은 “디바이스 조작 기능”을 참고해주세요.
UI 오브젝트 선택자 #
화면 분석 도구 ()를 클릭하면, 액션을 수행할 화면요소의 후보군을 보여주는 UIObject Selector 화면으로 이동합니다.
① 스크린샷에서 인식된 결과를 빨간색 점선으로 표시합니다.
② 외부 이미지 URL을 입력하여 화면을 분석합니다.
③ 추가할 UIObject 유형을 선택합니다.
④ Device/UIObject Seletor 화면으로 전환합니다.
⑤ AI Server에 의해 인식된 결과를 보여줍니다.
화면 분석도구 사용법은 “화면 분석 도구 목록”를 참고해주세요.