다음 목록은 요청 레벨을 설명합니다.
조치 | 메소드 |
---|---|
하위 레벨 이벤트 처리 | processMouseEvent |
끌어오기 조치 대상 찾기 | getMethodSpecForPoint |
검증 포인트 지원 | getTestDataTypes getTestData getProperties getStandardProperties getProperty |
계층 구조 메소드 | getMappableParent getParent getChildren getMappableChildren getOwner getOwned |
인식 지원 | getRecognitionProperties shouldBeMapped getRole getTestObjectClassName getRecognitionPropertyWeight |
Functional Tester 클라이언트는 레코드된 인식 특성을 사용하여 레코드된 오브젝트 맵 계층에서 대상 오브젝트를 찾을 수 있는 경우 모든 테스트 도메인에 요청을 송신합니다.
결과 | 조치 |
---|---|
대상 오브젝트를 찾을 수 없음 | TestObject 찾을 수 없음 예외가 처리되었습니다. |
몇 개의 대상 오브젝트를 찾음 | 승자를 결정하기 위해 오브젝트 찾기 점수를 사용하며 이를 사용하지 않으면 불명확할 수 있습니다. |
고유 TestObject를 찾음 | 재생 조치 메소드가 프록시에서 호출되었습니다. 예를 들어 레코드된 재생 조치는 click() 메소드일 수 있습니다. |
모호성 임계점 내에서 둘 이상의 TestObject를 찾음 | 모호한 예외가 처리되었습니다. |
Functional Tester는 인식 특성 및 제어 계층 구조를 사용하여 제어를 식별하고 인터페이스를 제공합니다. 이 정보는 오브젝트 맵에서 수집 및 저장됩니다. 재생 중에 저장된 정보는 UI 요소를 식별하는 데에만 사용됩니다. Functional Tester는 또한 필요한 경우 화면 좌표, 제어 특성 및 데이터, 리플렉션 세부사항 및 제어 비율에 대한 정보를 수집합니다. 수집한 정보와 함께 UI 요소를 TestObject로 스크립트 측에 표시합니다.
레코딩 시 마우스 클릭, 두 번 클릭 또는 끌어오기와 같은 사용자 조치는 각각 TestObject 메소드로서 테스트 스크립트에 레코드됩니다. 예를 들어, button().click(atPoint(10,10))입니다. 재생하는 동안 Functional Tester는 오브젝트 맵에 저장된 정보를 사용하여 해당 TestObject를 찾으며 이를 기본으로 사용자 조치가 수행됩니다.