IBM IBM Rational Functional Tester는
Adobe® Flex 애플리케이션의 기능적인 면을 테스팅하도록 지원합니다. 웹 브라우저 내의
Flex 기반 사용자 인터페이스에 대한 스크립트를 레코드하고 재생할 수 있고
애플리케이션이 올바르게 기능하고 있는지 확인할 수 있습니다.
IBM Rational Functional Tester는 Flex SDK 2.0.1, 3.0 또는 3.2를 사용하여
빌드된 Flex 애플리케이션 테스트를 지원합니다.
테스팅 프로세스는 Flex 개발자 및 테스터가 수행하는 태스크에 기반을
둡니다. Flex 애플리케이션의 자동화 Functional Test 프로세스는
개발자가 테스트 중인 애플리케이션을 작성하는 방법에 따라 다릅니다.
Flex 애플리케이션의 자동화된 테스팅은 지원 파일을 로드하도록
합니다. 이런 지원 파일은 두 가지 다른 단계로 로드될 수 있습니다.
- Functional Test에 사용할 수 있는 애플리케이션의 컴파일 시간
- Functional Test에 사용할 수 없는 애플리케이션의 실행 시간
전제조건
Flex 애플리케이션을 테스트 하려면 다음 소프트웨어가
설치되었는지 확인하십시오.
개발 환경- Adobe Flex SDK 2.0.1, 3.0 또는 3.2 및 Adobe Flex 자동화 프레임워크
- Adobe Flex 빌더
테스트 환경- IBM® IBM Rational Functional Tester
- 다음 브라우저 중 하나를 수행하십시오.
- Mozilla Firefox 1.5 또는 2.0
- Microsoft Internet Explorer 6.0, 7.0 및 8.0
- Adobe Flash Player ActiveX 제어 버전 9.0.28.0 이상
가정
이 주제에는 Flex 애플리케이션의 테스트에 관한
다음 가정이 포함됩니다.
- 테스터는 Flex 애플리케이션 개발에 능숙하지 않습니다.
- 테스터는 Flex 소스 코드, Flex 컴파일러 또는 Flex 문서에 액세스 할 수 없습니다.
- Flex 개발자는 IBM Rational Functional Tester 사용 방법을 알지 못합니다.
다음 다이어그램은 Flex 애플리케이션을 테스트하는 일반적인 플로우를 표시합니다:
Flex 애플리케이션 테스팅
Flex 애플리케이션 테스팅을
수행하는 태스크는 애플리케이션에 따라 다르고 사용자가 개발자인지 테스터인지에 따라
다릅니다.
IBM Rational Functional Tester를 사용할 수 있는 애플리케이션을
테스트 하거나 IBM Rational Functional Tester를 사용할 수 없는
애플리케이션을 테스트 할 수 있습니다.
Rational Functional Tester 사용 가능한 Flex 애플리케이션 테스팅
개발자는
IBM Rational Functional Tester 에이전트(Flex 2.0의 경우 rft.swc,
Flex 3.0 및 Flex 3.2의 경우 rftFlex3.0.swc 및 rftProp_Flex3.0.swc) 및 Flex 자동화
프레임워크 라이브러리를 사용하여 Flex 애플리케이션을 컴파일하여 테스트에
사용할 수 있습니다. 컴파일 후 개발자는 사용 가능한 Flex 애플리케이션을 임베드하는 HTML
랩퍼를 작성하고 웹 서버 또는 테스트할 로컬 테스트 컴퓨터에
애플리케이션을 제공해야 합니다.
Rational Functional Tester 사용 가능한
Flex 애플리케이션 테스팅의
이점 및 제한사항
Functional Test에 대한 Flex 애플리케이션 사용에는 다음과 같은 세 가지 장점이
있습니다.
- 효율성: 사용 가능한 여러 Flex 애플리케이션이 단일 HTML 페이지에 임베드될 수 있고
동시에 테스트될 수 있습니다.
- 편이성: 다른 Flex 애플리케이션이 서로 통신하려고 할 때
테스팅이 단순화 됩니다. 관련된 모든 사용 가능한 Flex 애플리케이션이 단일 페이지에 임베드 될 수 있고
단일 시나리오를 기반으로 테스트 될 수 있습니다.
- 위치: 사용 가능한 Flex 애플리케이션은 로컬로 테스트 될 수 있습니다.
사용 가능한 Flex 애플리케이션을 테스트하는 한 가지 제한사항은
개발자만 Flex 애플리케이션을 테스트 할 수 있다는 것입니다.
사용 불가능한 Flex 애플리케이션
테스팅
개발자는 Flex 애플리케이션에 대한 런타임 로더 컴포넌트를 사용할 수 있고
테스팅을 위해 웹 서버에 애플리케이션을 배치할 수
있습니다.
사용 불가능한 Flex 애플리케이션 테스팅의
이점 및 제한사항
Functional Test에는 사용할 수 없는 Flex 애플리케이션 테스트의 이점은 다음과 같습니다.
- 편이성: 많은 기술적 복잡도가 숨겨지므로
테스터는 이익을 얻게 됩니다.
- 효율성: 다중 SWF 파일을 로드 및 테스트할 수 있습니다.
사용 불가능한 Flex 애플리케이션에 관한
다음 제한사항을 검토하십시오.
- 배치 옵션: Flex 애플리케이션은 테스트 또는 프로덕션 환경에
배치될 수 있습니다.
- 위치: 런타임 로더를 로컬로 실행할 수 없습니다. 웹 서버로 런타임 로더를
배치해야 합니다.