프록시 SDK 소개
Rational® Functional
Tester 프록시 SDK(Software Development Kit)를 사용하여
Functional Tester에서 기본적으로 제공되는 기능 이외에도
애플리케이션의 사용자 인터페이스 제어(GUI 테스트 오브젝트)를 위해 자동화된 기능 테스팅 지원을
확장할 수 있습니다. 프록시 SDK는 새 제어를 테스트하기 위해 지원을 추가하도록
Functional Tester를 확장하는 방법에 대한 자세한 문서, API 참조 및
즉시 사용 가능한 샘플 및 학습서를 제공합니다. 또한 기존 도메인에서 이미
지원되는 제어를 확장하는 데 유용합니다. 수동으로 또는 프록시 마법사 기반 접근 방법을 사용하여 프록시를 개발할 수 있습니다.
Functional Tester 아키텍처 Rational Functional Tester의 기능을 확장하여
테스트 중인 애플리케이션과 통신하는 데 필요한 추가 기능을
수행할 수 있습니다. 이를 수행하기 위해 Functional Tester는 먼저
인에이블먼트라고 하는 AUT와의 통신 채널을 설정합니다.
프록시 개발
기능 테스팅 시 어려운 점은 Java™ 및
HTML과 같이 사용 가능한 사용자 인터페이스(UI) 프레임워크와 단추 및 표와 같은
테스팅에서 지원해야 하는 제어가 다양하다는 것입니다. UI 프레임워크는 아키텍처가 다르며
프로그래밍 모델과 제어는 상속 계층 구조, 메소드,
특성 데이터 및 사용자 조치가 다릅니다.
TestObject
TestObject는 프록시 및 테스트 중인 애플리케이션 제어의
스크립트 측 인터페이스입니다. TestObject는 AUT의 실제 오브젝트에 연결되는
ProxyObject와 테스트 스크립트 간의 연결 위치입니다.
레코딩 시 명령문은 레코드되며 오브젝트는 오브젝트 맵에
추가됩니다. 스크립트는 오브젝트 맵의 정보를 사용하여
TestObject를 생성하고 찾습니다.