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