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