이 섹션에서는
기능 테스트 환경을 구성하기 위해 반드시 수행해야 할 태스크에 대해 설명합니다.
레코드하기 전에
Functional Test 스크립트 레코딩을 시작하기 전에 먼저 다음
설정 및 구성 태스크를 수행하십시오.
Java 환경 사용
Functional Tester를 사용하여
Java 애플리케이션을
테스트하기 전에 Java 환경을 사용 가능하도록 해야 합니다. Functional Tester는 설치하는 동안
자동으로 사용 가능하게 되는 JRE와 함께 제공됩니다.
JRE를 "기본 JRE"라고 합니다. 다른 JRE를 사용 가능하게 하거나 새 JRE를 설치하는 경우, 인에이블러를 다시 실행해야 합니다.
웹 브라우저 사용
Functional Tester를 사용하여 HTML 애플리케이션을
테스트하기 전에 웹 브라우저를 사용 가능하게 해야 합니다.
처음 Functional Tester를
실행하면 Internet Explorer를 자동으로 사용 가능하게 합니다. Firefox가 있는 경우 아래에서 설명한 대로
사용 단추를 사용하여 이를 사용 가능하게 해야 합니다. 새 브라우저를 추가하거나 Functional Tester가 브라우저 찾기에 실패한 경우, 인에이블러를 실행해야 합니다.
독립형 Standard Widget Toolkit 애플리케이션 사용 Rational® Functional Tester를
사용하여 테스트할 애플리케이션에서 SWT 애플리케이션을 테스트하기 전에
독립형 SWT(Standard Widget Toolkit) 지원을 사용 가능하게 해야 합니다.
테스트에 적합한 애플리케이션 구성 Rational Functional Tester가
애플리케이션을 시작 및 실행하는 데 사용하는 이름, 경로 및 기타 정보를
제공해서 Java,
HTML, VB.NET, SAP GUI, Flex 또는 Windows
애플리케이션을 Functional Test에 맞게 구성해야 합니다. 애플리케이션 구성 도구를 사용하여
애플리케이션을 구성하십시오.
테스트를 위한 Java 환경 구성
Functional Tester를 사용하여 Java 테스트를
수행하려면 JRE를 구성해야 합니다. 이름,
경로 및 Functional Tester가 JRE에 액세스하여 사용하는 데 필요한 기타 정보가
제공됩니다. 환경 사용 대화 상자의 Java 환경 탭을
사용합니다.
테스트를 위한 브라우저 구성
Functional Tester를 사용하여 HTML 테스트를
수행하려면 브라우저를 구성해야 합니다. 이름, 경로 및 Functional Tester가 브라우저에 액세스하여
사용하는 데 필요한 기타 정보가 제공됩니다.
환경 사용 대화 상자의
웹 브라우저 탭을 사용합니다.
브라우저 사용 진단 도구
브라우저 사용 진단 도구는 HTML 테스트를 위해 브라우저를
사용 가능하게 할 때 발생할 수 있는 문제점을 진단하는 데 사용됩니다. 이 도구는
사용 가능 문제점을 진단하고 문제점을 해결하는 방법을 보고합니다.
브라우저의 Java 플러그인 사용
일부 애플릿을 테스트하고 HTML 로그에서 검증 포인트 비교기를
실행하는 결과 보기 링크가 제대로 작동하려면 브라우저의 Sun
Java
플러그인이 사용 가능해야 합니다. HTML을 테스트 중이거나 비교기를 실행하려고 할 때 플러그인에 관한 오류를 수신하면
다음 단계를 사용하여 문제점을 수정하십시오.
외부 자원에 참조 추가
테스트 애플리케이션에서 .Net IDE의 DLL이나 Eclipse IDE의
JAR 파일과 같은 외부 자원을 참조하거나 사용할 수 있습니다. 테스트 애플리케이션에서 이러한 파일을
사용할 수 있게 하려면 Functional Tester에 다음 참조를 추가해야 합니다.
자유 양식 DataWindow PowerBuilder 제어의 프록시 설정 Rational Functional Tester의
버전 8.2.1 이후부터 Functional Test 스크립트에서
자유 양식 DataWindow PowerBuilder 제어의 레코딩 및 재생에 새 프록시를
사용할 수 있습니다. 기본적으로 Rational Functional Tester 8.2.1
설치에서는 이전 프록시를 사용하여 레코딩한 스크립트가 정상적으로
재생될 수 있지만 레코딩하는 새 스크립트는 이러한 새 프록시를
사용합니다.
AJAX 기반 웹 애플리케이션 테스트를 위한 환경 설정
자동 추적 옵션을 true로 설정하거나 자동 추적 옵션을 false로 설정하는
두 가지 다른 방법으로 AJAX 기반 애플리케이션을 테스트할 수 있습니다. 자동 추적 옵션을 false로 설정하는 경우 스크립트에 수동으로
AJAX용 Functional Tester API를 삽입하여 사용해야 합니다.
기존 스크립트에 AJAX 지원 사용
HTML 문서 제어는 Rational Functional Tester 버전 7.0.0.2 이전의 GuiTestObject에
맵핑됩니다.
GuiTestObject에는 AJAX 관련 API가 들어 있지 않습니다. AJAX 관련 API를 사용하려면 HTML 문서 제어를 DocumentTestObject에
맵핑해야 합니다.
SAP 클라이언트 및 서버 사용 Rational Functional Tester를 사용하여
SAP 애플리케이션을 테스트하려면 SAP 클라이언트 및 SAP 서버를 사용해야 합니다.
기능 테스트에 HTML용 SAP GUI 애플리케이션 사용
HTML용 SAP GUI 애플리케이션의 오브젝트에는 동적으로 변경되는
특성(예: .url, .href 및 .id)이 다수 포함되어 있습니다. 이러한 애플리케이션에 대해
기능 테스트 스크립트를 재생하는 중에 하나 이상의 오브젝트 인식 특성 값이
변경되어 ScriptAssure 점수가 높아지고 이것이 스크립트 실패로 이어질 수 있습니다.
Rational Functional Tester에서는 동적으로 변경되는 해당 값에 대해
인식 특성 값을 정규식으로 변환하는 메커니즘을 제공합니다. HTML용 SAP GUI 애플리케이션을 테스트하는 중에 각 오브젝트의 동적 인식 특성을 찾아
이를 정규식으로 변환하는 것은 쉽지 않은 일입니다.
기존 Rational Functional Tester 프로젝트를 위한 SAP 지원 사용 Rational Functional Tester
버전 6의 릴리스를 사용하여 작성된 프로젝트에 대한 SAP 지원을 사용하려면 두 개의 새
템플리트(스크립트 헤더용 및 스크립트 헬퍼 헤더용)를 프로젝트에 추가해야 합니다. 또한 프로젝트에 대한 빌드 또는 참조 정보를 업데이트해야
합니다.
GEF 애플리케이션 사용
Functional Tester를 사용하여 테스트할 애플리케이션의 GEF
오브젝트를 테스트하기 전에 GEF 지원을 사용 가능하게 해야 합니다.
응답 시간 구분 사용
응답 시간 구분을 사용하여 테스트가 실행할 때 애플리케이션의
각 파트에서 소비되는 시간을 알 수 있습니다. 응답 시간 구분을
수집하려면 데이터 콜렉션 기반 구조가 테스트할 분산 애플리케이션에서
사용되는 모든 컴퓨터에서 설치되고 실행 중이어야 합니다.
Flex 애플리케이션 테스트 프로세스
테스팅 프로세스는 Flex 개발자 및 테스터가 수행하는 태스크에 기반을
둡니다. Flex 애플리케이션의 자동화 Functional Test 프로세스는
개발자가 테스트 중인 애플리케이션을 작성하는 방법에 따라 다릅니다.
구성 및 사용자 정의 파일 가져오기 및 내보내기
구성 및 사용자 정의 디렉토리에 파일을 구성 및
사용자 정의할 수 있습니다. 구성 파일에는 테스트를 위해 구성해야 하는 애플리케이션과 같은 정보가
포함됩니다.
그러나 사용자 정의 파일에는 프로젝트에서 사용되는 외부 JAR 파일, 인식 특성 사용자 정의 및 써드파티 프록시
확장기능에 대한 정보가 포함됩니다. 내보내기 및 가져오기 유틸리티를 사용하여
이러한 파일을 내보내고 나중에 배치할 수 있습니다. 구성 및 사용자 정의 파일의 기본 위치는 C:\Documents
and Settings\All Users\Application Data\IBM\RFT입니다. 예를 들어,
동일한 구성 및 사용자 정의 파일을 다른 컴퓨터에서 사용하려면 이 유틸리티를 사용하여
이러한 파일을 아카이브했다가 나중에 배치할 수 있습니다.
Functional Test 환경 설정
여러 가지 다양한 영역(예: 시간 옵션 설정/검증 포인트 편집기, 검증 포인트 비교기 및
오브젝트 맵 편집기의 색상/테스트 오브젝트의 강조표시 색상/운영
체제/재생/지연/로그/재생 모니터/ScriptAssure(TM)/레코더/레코딩 모니터/워크벤치)에서
Functional Tester를 사용자 정의하기 위해 환경 설정 대화 상자를 사용합니다.