시나리오를 완성하고 테스트를 하다 보면,
간혹 예상치 못한 스텝에서 시나리오가 실패하는 경우가 있습니다.
그럴 때는 UIObject Field 창에서 추가한 화면요소를 검증하는 것을 권장드립니다.
스텝의 액션 오른쪽 공간을 클릭하여 UIObject Field 창을 열 수 있습니다.
화면요소 검증방법 #
검증은 다음 순서로 시작할 수 있습니다.
① 검증할 화면요소를 선택해주세요.
② 검증방법을 선택해주세요.
검증방법은 Self/Device/UIObject Selector 3가지로 나뉩니다.
-
-
-
- Self : 작성당시의 이미지로 검증합니다.
- Device : 현재 활성화되어 있는 디바이스 화면으로 검증합니다.
- UIObject Selector : URL 주소로 불러온 이미지로 검증합니다.
-
-
③ Compare 버튼을 눌러 검증을 시작해주세요.
검증이 완료되면 다음과 같은 화면이 출력됩니다.
① 작성당시의 이미지
② 결과 이미지
③ 매칭 결과 메시지
결과 메시지는 결과상태에 따라 다르게 표시합니다.
-
- 테스트 성공 :
- 테스트 실패 :
- 테스트 실패 (다른 UI 매칭) :
화면요소 매칭 정확도 높이기 #
원하는 타겟을 찾는 데 실패를 하였다면,
UIOjbect Field 창에서 추가된 화면요소를 보완해야 합니다.
Stego 에서 원하는 타겟 UI를 찾도록 도와주는 방법은 총 3가지가 있습니다.
- 화면요소를 추가하여 OR 조건으로 찾는 방법
- 화면 요소의 Attribute를 수정하는 방법
- Anchor 기능을 활용하는 방법
OR 조건으로 찾는 방법 #
대부분의 화면을 AI가 판단을 잘하지만, 간혹 판단을 잘 못하는 경우가 있습니다.
만약 OD 방법에서 “로그인” 버튼을 찾지 못했다면, OCR 방법으로 “로그인” 글자를 누르도록 화면 요소를 추가할 수 있습니다.
- 스텝의 액션 오른쪽 공간을 클릭하여 UIObject Field 창을 열고,
- 분석된 화면에서 화면 요소를 영역에다 Drag and Drop을 합니다.
Attribute를 수정하는 방법 #
Attribute는 테스트가 수행될 때, 같은 정보를 가진 UI를 매칭되도록 하는 지표입니다.
OD/OCR/CropImage 마다 정보가 다르며, 상세정보를 수정하여 원하는 타겟이 매칭되도록 할 수 있습니다.
Attribute 수정으로 할 수 있는 작업은 다음과 같습니다.
- 매칭 기준을 높여 정확한 UI 매칭 시도
- 화면상에 매칭된 UI들 중 N번째 UI 매칭 시도
정확한 UI 매칭 시도 #
Stego는 보다 안정적인 시나리오 작성을 위해,
기본적으로 설정된 매칭 기준이 엄격하지 않습니다.
때문에 왼쪽의 작성당시 이미지에서 “launched”라는 글자를 찾으면,
매칭결과를 표시하는 오른쪽 이미지에서 비슷한 글자인 “launche”라는 항목이 매칭됩니다.
(의도와 다르게 타겟이 매칭된 예시)
“launched” 와 “launche”가 매칭된 이유는 Text Similarity가 설정된 0.8보다 높은 0.87로 매칭되었기 때문입니다.
Text Similarity 값을 1로 수정하면 원하는 타겟이 매칭할 수 있습니다.
(의도와 맞게 타겟이 매칭된 예시)
Text Similarity 값 이외의 다양한 속성값을 수정하여, 원하는 타겟을 찾도록 할 수 있습니다.
속성값에 대한 설명은 “화면 분석 도구 목록”를 참고해주세요.
N번째 UI 매칭 시도 #
화면상에 타겟의 Attribute 값과 같은 UI가 여러개가 존재할 경우,
Selector 값을 수정하여 N번째 UI를 매칭할 수 있습니다.
아래 화면과 같이 “출발보장” 글자가 3개 있을 경우,
기본 조건으로 매칭하면 “필터”버튼과 같은 위치의 “출발보장”이 매칭됩니다.
(의도와 다르게 타겟이 매칭된 예시)
화면에서는 맨아래의 “출발보장”을 찾아야 되므로,
“Selector=3” 으로 설정하거나, 화면의 아래부터 요소를 찾는 “-” 기능을 이용하여 “Selector=-1” 로 설정하면 됩니다.
(의도와 맞게 타겟이 매칭된 예시)
Anchor 기능을 활용하는 방법 #
N번째 매칭 이외에도 특정 UI를 힌트로 화면요소를 찾는 Anchor 기능이 있습니다.
(Anchor는 stego 1.10.x 버전부터 지원합니다.)
기능설명 #
Anchor 기능은 다음 순서로 동작합니다.
- Anchor 화면요소 매칭
- Target 화면요소 매칭
- Anchor와 Target의 위치정보 관계 확인
위치정보 관계는 Anchor를 기준으로 Target이 8방향 중 어느쪽에 있는지 확인하며,
Anchor를 추가하면 Stego에서 자동으로 추가됩니다.
사용방법 #
Anchor 요소는 다음의 순서로 추가하실 수 있습니다.
① Authoring Screen 오른쪽의 +버튼 클릭하여, 작성당시의 이미지를 불러옴
② 이미지에서 원하는 화면분석 종류를 선택하여 화면요소를 +버튼으로 Drag And Drop
추가된 Anchor 요소는 보라색 영역으로 표시되며, 마우스로 클릭하여 수정 및 삭제하실 수 있습니다.
Anchor는 최대 3개까지 추가할 수 있으며,
테스트를 수행할 때, 추가한 모든 Anchor가 있어야 Target과 매칭이 됩니다.
Anchor 매칭 화면 상세분석 #
Result Screen 오른쪽의 Show Details 스위치를 누르면, 여러 Object에 대한 분석결과를 색깔로 표시합니다.