Rational Functional Tester에 대해 자주 질문되는 내용(FAQ)

IBM® Rational® Functional Tester 사용에 대한 일반적인 몇 가지 질문에 대한 응답은 다음 주제를 참조하십시오.

Rational Functional Tester가 내 애플리케이션의 테스트를 지원합니까?

Rational Functional Tester는 특정 기술을 사용하여 개발된 애플리케이션을 지원합니다. 테스트 애플리케이션을 개발하는 데 사용된 기술의 유형을 확인하고, Rational Functional Tester가 애플리케이션의 도메인 및 제어에 대한 기능 테스트를 지원하는지 확인하십시오. Rational Functional Tester에서 기술을 지원하며 기본적으로 기능 테스트에 대해 특정 제어를 지원하지 않는 경우, 프록시 SDK를 사용하여 특정 제어에 대해 지원할 수 있게 하는 프록시를 개발할 수 있습니다.

지원되는 도메인에 대한 정보는 테스트 애플리케이션 도메인 지원을 참조하십시오.

프록시 SDK 사용에 대한 정보는 c_pr_overview.html을 참조하십시오.

Rational Functional Tester를 Eclipse 기반 애플리케이션 테스트에 사용할 수 있습니까?

예. 구성 세부사항은 Eclipse 지원을 참조하십시오.

Rational Functional Tester에 Eclipse IDE(Integrated Development Environment)가 제공됩니까?

Rational Functional Tester 설치가 워크스테이션에서 다른 Rational Software Development Platform(SDP) 도구 또는 기존 Eclipse 설치를 발견하면, 워크스테이션의 IDE 쉘을 공유합니다. 워크스테이션에서 다른 SDP 도구가 발견되지 않으면, Rational Functional Tester는 SDP 쉘의 자체 인스턴스를 설치합니다. Rational Functional Tester는 쉘을 Rational Software Architect, Rational Application Developer, Rational Performance Tester 또는 Rational Software Development Platform 오퍼링과 공유합니다.

쉘 공유에 대한 정보는 기술노트 http://www.ibm.com/support/docview.wss?&uid=swg27019698을 참조하십시오.

Rational Functional Tester의 디버깅 사용 방법

문제점이 발생할 때, 디버깅하면 문제점의 가능한 원인에 대한 자세한 정보를 얻는 데 유용할 수 있습니다. 문제점을 레코딩할 뿐만 아니라 재생할 수 있습니다. Rational Functional Tester 디버그 퍼스펙티브 환경 설정을 지정하려면 스크립트 디버깅의 지시사항을 참조하십시오.

에이전트 시스템 재생을 위해 Rational Functional Tester 애플리케이션 구성 도구에서 지정된 정보 전송 방법

Rational Functional Tester 스크립트는 런타임에서 테스트할 애플리케이션을 시작하기 위한 startApp API 호출을 포함합니다. 예를 들어, 다음과 같습니다.
startApp("IBM.com");
런타임에서, startApp 명령은 전달된 문자열을 로컬 재생 시스템의 애플리케이션 구성 도구에 있는 해당 항목과 일치시킵니다. 일치하는 항목이 발견되지 않으면 예외가 발생하고 재생에 실패합니다.
com.rational.test.ft.script.RunException: CRFCN0630E: Cannot find application [IBM] in the configuration file.

이 예외를 방지하려면 스크립트가 재생되기 전에 재생 워크스테이션에서 테스트할 애플리케이션이 구성되어야 합니다. 테스트할 애플리케이션 구성하기 위한 지시사항은 테스트에 적합한 애플리케이션 구성을 참조하십시오.

구성된 애플리케이션 목록을 워크스테이션 간에 전송하려면 다음 단계를 수행하십시오.
  1. 애플리케이션 구성 도구를 여십시오(구성 > 테스트를 위해 애플리케이션 구성을 클릭하십시오).

    대신(또는 설치된 스크립팅 환경이 없는 경우), 기술노트 Invoking the Rational Functional Tester Configure menu items from a command line에 설명된 바와 같이 명령 인터페이스를 사용하십시오. 테스트할 애플리케이션이 여러 개 있는 경우, 애플리케이션 구성 도구에서 애플리케이션 정보를 수동으로 지정하면 시간이 많이 소모될 수 있습니다. 이 기술노트에서는 이 정보를 수동으로 입력하지 않으면서 워크스테이션 간에 애플리케이션 구성 정보를 복사하는 방법을 설명합니다.

  2. 문서 편집기에서 %ALLUSERSPROFILE%\Application Data\IBM\RFT\configuration\configurations.rftcfg 파일을 여십시오. 이 XML 파일은 애플리케이션 구성 도구에서 지정된 정보를 저장합니다.
  3. 다음 태그 내에 포함된 정보를 복사하십시오.
    <ApplicationList L=".ApplicationList">
    </ApplicationList>
  4. 추가 워크스테이션의 %ALLUSERSPROFILE%\Application Data\IBM\RFT\configuration\configurations.rftcfg 파일에 이 정보를 붙여넣으십시오.
  5. 변경사항을 저장하고 Rational Functional Tester를 다시 시작하십시오. 업데이트된 정보가 애플리케이션 구성 도구에 표시됩니다.

다른 JRE(Java™ Runtime Environment)에서 Rational Functional Tester를 실행하는 방법

일반 Java 기반 Rational Functional Tester 설치에서는, Rational Functional Tester가 자체 JRE 또는 설치되어 있는 Eclipse 기반 쉘의 JRE를 사용합니다. 그러나 필요한 경우 사용할 JRE를 지정할 수 있습니다. 사용할 JRE를 지정하려면 명령 프롬프트에서 -vm 인수를 사용하십시오.
"C:\Program Files\Rational\XDETester\eclipse\XDETester.exe" -vm 
"C:\Progra~1\j2sdk1.4.1_02\bin\javaw.exe"
참고: Java 버전은 예제로서만 제공됩니다. Rational Functional Tester에서 지원되는 모든 Java 버전을 지정할 수 있습니다.
또한 C:\Program Files\Rational\XDETester\configuration 디렉토리에 있는 configurations.rftcfg 파일에서 <JVM> 태그 섹션 XDE Tester JRE를 편집하거나 다음 레지스트리 키를 편집하여 JRE를 영구적으로 변경할 수 있습니다.
HKEY_LOCAL_MACHINE\SOFTWARE\Rational Software\Rational Test\8\Rational FT JRE
참고: JRE를 변경하는 이러한 단계는 Java 기반 Rational Functional Tester 설치에만 적용 가능하며, Microsoft Visual Studio for .NET의 설치에는 적용할 수 없습니다.

Microsoft Windows에서 Rational Functional Tester 버전 7.x, 8.0 및 8.1.x를 완전 설치 제거하는 방법

Rational Functional Tester 완전 설치 제거를 참조하십시오.

FDCC(Federal Desktop Core Configuration)를 따르는 Microsoft Windows 시스템에서 애플리케이션을 테스트하기 위해 브라우저 환경을 사용하는 방법

FDCC 준수 Microsoft Windows 컴퓨터에서 애플리케이션을 테스트하기 위해 브라우저 환경을 사용하려고 시도하는 중 문제점이 발생하면 다음 단계를 수행하십시오.

Internet Explorer 7 및 Internet Explorer 8 브라우저를 사용하려면 다음을 수행하십시오.
참고: 이 해결 방법은 Rational Functional Tester 버전 8.1.1.2에서 이들 브라우저를 사용할 때에는 필요하지 않습니다.
  1. 시작 > 실행을 클릭하십시오. 실행 창에서 regedit를 입력하십시오.
  2. 레지스트리 편집기의 HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Internet Explorer\Main\Enable Browser Extensions 키에서 써드파티 브라우저 확장을 사용 가능하게 하십시오.
참고: Internet Explorer 7 및 Internet Explorer 8에 해당하는 JRE(Java Runtime Environment)가 올바르게 사용되고 브라우저에 맞춰 조정되어 있는지 확인하십시오.
Mozilla Firefox 브라우저를 사용하려면 다음을 수행하십시오.
  1. 도구 > 부가 기능을 클릭하십시오.
  2. <Rational Functional Tester 버전 8.1 설치 디렉토리>\FunctionalTester\bin\enabler 디렉토리를 탐색하십시오.
  3. 인에이블러 파일 RtxFFEnabler.xpi(Firefox 2.0의 경우) , RtxFF3Enabler.xpi(Firefox 3.0의 경우) , RtxFF35Enabler.xpi(Firefox 3.5의 경우) 및 RtxFF36Enabler.xpi(FireFox 3.6의 경우)를 Firefox의 부가 기능으로 끄십시오.
  4. 설치를 클릭하십시오.

관련 기술노트 Administrator permission required to perform certain operations on FDCCInternet Explorer browser enablement fails in FDCC environment를 참조하십시오.

Can Rational Functional Tester를 통합 구성 관리(UCM)에 사용된 프로젝트에 사용할 수 있습니까?

예. 그러나 Rational Functional Tester는 단일 스트림 UCM만 지원합니다.

테스트 중인 애플리케이션 구성이 AUT를 수정합니까?

애플리케이션 구성에서 수정하지 않습니다. Rational Functional Tester가 애플리케이션을 시작할 수 있도록 단축키에 대해 시스템을 설정하는 것과 유사합니다.

Internet Explorer가 사용될 때 결과

Internet Explorer는 브라우저 헬퍼 오브젝트(BHO)를 Internet Explorer에 등록하여 사용할 수 있습니다. 레지스트리에서 Internet Explorer가 올바르게 사용되면 다음 키가 추가됩니다.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Browser Helper Objects\{1E9FB1C4-F40B-4E10-898E-D6209B122F6B}	Rational IE Enabler

Rational Functional Tester 스크립트의 언어 제한사항

Rational Functional Tester는 표준 Java를 사용합니다. 모든 일반 Java 함수가 기능 테스트 스크립트에서 사용 가능하며, 사용자 정의 확장기능의 언어 서브세트는 사용되지 않습니다.


피드백