Functional Tester 명령 인터페이스

Functional Tester 그래픽 사용자 인터페이스에서 수행할 수 있는 대부분의 조치는 명령행에서도 수행할 수 있습니다.

이러한 조치에는 다음이 포함됩니다.

코어 명령행 형식

코어 명령행 형식은 다음과 같습니다.

java <standard java options> -classpath rational_ft.jar com.rational.test.ft.rational_ft <Functional Tester options> or
java <standard java options> -jar rational_ft.jar <Functional Tester options>

standard java options은 Java™ 명령행 옵션(예: 클래스 경로를 적절하게 설정하는 -classpath<classpath>)을 나타냅니다.

-classpath
첫 번째 명령행 형식을 사용하는 경우 클래스 경로에 명시적으로 rational_ft.jar를 포함시켜야 합니다. Functional Tester 설치 디렉토리에 파일이 있습니다. 두 번째 명령행 형식을 사용하는 경우 -jar 옵션 다음에 rational_ft.jar 파일의 전체 경로를 지정하십시오. 클래스 경로 또는 실행할 클래스(com.rational.test.ft.rational_ft )를 지정할 필요는 없습니다. Functional Tester를 PurifyPlus™와 함께 사용하는 경우 첫 번째 명령행 형식을 사용하십시오.

명령행 옵션에 대한 전체 목록은 Functional Tester API 참조(com/rational/test/ft/rational_ft)를 참조하십시오.

일반적으로 사용되는 옵션

다음은 일반적으로 사용되는 옵션의 목록입니다.

-datastore <datastore directory>
스크립트를 지정할 때마다 이 옵션을 사용합니다. 예를 들어, -record 또는 -playback과 함께 사용하십시오.
-record <script name>
새 스크립트를 레코드할 때 이 옵션을 사용합니다. (또는 -insertafter <line number>와 결합하여 기존 스크립트에 레코딩을 삽입할 때 사용합니다.) 스크립트 이름은 파일 이름이 아닙니다. 패키지/이름 공간과 스크립트 클래스 이름을 구분할 때 점(.)을 사용하는 완전한 클래스 이름입니다. 프로젝트 유형에 따라 -record <script name>을 사용하여 Java 또는 VB.NET 스크립트를 레코드할 수 있습니다.
-playback <script name>
Java 스크립트를 재생하는 데 이 옵션을 사용합니다.
-edit <file> 또는 -display <file>
Functional Tester 검증 포인트 또는 오브젝트 맵을 편집하거나 보는 데 이 옵션을 사용합니다. <file>은 완전한 파일 이름(디렉토리 경로를 포함한)일 수 있습니다. 이름이나 경로에 공백이 들어 있는 경우 큰 따옴표를 사용하십시오.
-enable
환경 사용 대화 상자를 열어서 특정 환경을 사용 가능하게 하려면 이 옵션을 사용하십시오.
-appconfig
응용프로그램 구성 도구 대화 상자를 열려면 이 옵션을 사용하십시오.
-inspector
테스트 오브젝트 검사기 도구 대화 상자를 열려면 이 옵션을 사용하십시오.

명령행 사용법 예제

이러한 예에서 -classpath는 반드시 rational_ft.jar 파일일 지시해야 합니다.

주: <script-name> 값은 표준 Java 패키지 또는 .NET 이름 공간 이름 지정 규칙(예: package.MyScript 또는 Namespace.MyScript)을 사용합니다.

새 스크립트 레코드:

java -classpath <classpath> com.rational.test.ft.rational_ft -datastore <directory> [ -map <sharedmap>] [options] -record <script-name>

지정된 행 앞이나 뒤에 삽입하여 기존 스크립트에 레코드:

java -classpath<classpath> com.rational.test.ft.rational_ft -datastore <directory> [ -insertbefore <line>] [ -insertafter <line>] [options] -map <sharedmap>] [options] -record <script-name>

스크립트 컴파일:

주: 이 명령을 사용하여 스크립트를 컴파일하기 전에 Java 환경을 사용 가능하게 해야 합니다. Java SDK도 설치하고 bin 디렉토리를 경로에 추가해야 합니다.
java -classpath <classpath> com.rational.test.ft.rational_ft -datastore <directory> [options] -compile <script-name>

명령행 인수 <values>를 스크립트에 전달하며 스크립트 재생:

java -classpath <classpath> com.rational.test.ft.rational_ft -datastore <directory> -log <logname> [options] -playback <script-name> [ -args <values>]

다른 Functional Test 프로젝트의 클래스를 사용하는 스크립트를 재생하십시오.

java -classpath <classpath> com.rational.test.ft.rational_ft -datastore <directory> -projectpath <reference-project-path> -playback <script-name>

연관된 데이터풀이 있는 스크립트를 재생하십시오.

java -classpath <classpath> com.rational.test.ft.rational_ft -datastore <directory> -iterationCount <iteration value> -playback <script-name>

스크립트 레코드, 컴파일 및 재생:

java -classpath <classpath> com.rational.test.ft.rational_ft -datastore <directory> [options] -record <script-name> -compile -playback [ -args <values>]
주: 동적 VP로 스크립트를 재생하려면 명령행의 -playback 이전에 -rt.interative true를 추가하십시오.

빈 스크립트 생성:

java -classpath <classpath> com.rational.test.ft.rational_ft -datastore <directory> -map <sharedmapname> [options] -create <script-name>

스크립트에 대한 헬퍼 파일 재생성:

java -classpath <classpath> com.rational.test.ft.rational_ft -datastore <directory> -helper <script-name>

데이터 스토어에 대한 모든 헬퍼 파일 재생성:

java -classpath <classpath> com.rational.test.ft.rational_ft -regenHelpers <script-name>

오브젝트 맵 파일 표시:

java -classpath <classpath> com.rational.test.ft.rational_ft -datastore <directory> -display <object-map filename>

검증 포인트 파일 표시:

java -classpath <classpath> com.rational.test.ft.rational_ft -datastore <directory> -display <verification point filename>

오브젝트 맵 파일 편집:

java -classpath <classpath> com.rational.test.ft.rational_ft -datastore <directory> -edit <object-map filename>

검증 포인트 파일 편집:

java -classpath <classpath> com.rational.test.ft.rational_ft -datastore <directory> -edit <verification point filename>

공유 오브젝트 맵 작성 및 편집:

java -classpath <classpath> com.rational.test.ft.rational_ft -datastore <directory> -fromMap <object-map filename1> -createMap <object-map filename2>

이후 버전의 오브젝트 맵을 동일한 맵의 현재 (수정된) 버전에 병합:

java -classpath <classpath> com.rational.test.ft.rational_ft -datastore <directory> -from <object-map filename1> -to <object-map filename2> -original <object-map filename1> -mergeMap

실제 검증 포인트 결과를 예상 검증 포인트 결과와 비교:

java -classpath <classpath> com.rational.test.ft.rational_ft -datastore <directory> -baseline <baseline verification point filename> -compare <expected verification point filename> <actual verification point filename>

구성된 브라우저, Java 환경 또는 Eclipse 플랫폼 사용:

java -classpath <classpath> com.rational.test.ft.rational_ft -enableName <browser/Java environment/Eclipse>

구성된 브라우저, Java 환경 및 Eclipse 플랫폼 모두 사용 불가능:

java -classpath <classpath> com.rational.test.ft.rational_ft -disableall

응용프로그램 구성 도구 실행:

java -classpath <classpath> com.rational.test.ft.rational_ft -appConfig <application name>

테스트 오브젝트 검사기 실행:

java -classpath <classpath> com.rational.test.ft.rational_ft -inspector

오브젝트 특성 구성 도구 실행:

java -classpath <classpath> com.rational.test.ft.rational_ft -objectlibraryou

자동 일괄처리 모드에서 Functional Tester 실행

TestManager가 설치되어 있고 TestManager 로그를 사용하여 Functional Tester를 무인 일괄처리 모드에서 실행하려는 경우, rational_ft 명령행에 다음 옵션을 포함시켜야 합니다.

-user username
로그인할 TestManager 사용자 이름.
-password password
선택적. 로그인할 TestManager 암호. 암호가 설정되어 있지 않은 경우에는 사용하지 마십시오.
-project fullpath and full projectname
TestManager 프로젝트 이름, 앞에 전체 경로가 옵니다. 대소문자가 구분됩니다.
-build build
기존 TestManager 빌드의 이름. 아래 노트 참조.
-logfolder foldername
기존 TestManager 로그 폴더의 이름(아래 노트 참조) 또는 HTML 또는 텍스트 로그용 파일 스펙. HTML 또는 텍스트 로그 폴더 이름을 사용하는 경우 빌드를 지정할 필요가 없습니다.
주: TestManager 로그를 작성하려면, 먼저 TestManager 빌드와 TestManager 로그 폴더를 작성했는지 확인하십시오. 이 두 폴더가 없으면, Functional Tester를 무인 일괄처리 모드에서 실행할 때 실행은 실패합니다.
-log logname
TestManager, HTML 또는 텍스트 로그의 이름. HTML 또는 텍스트 로그 이름을 사용하는 경우 빌드를 지정할 필요가 없습니다.

예제:

Windows®에서 스크립트 실행

	java -classpath "C:\IBM\RFT\FunctionalTester\bin\rational_ft.jar" 
	com.rational.test.ft.rational_ft -datastore \\My_project\AUser\RobotJProjects -user admin -project
	\\My_project\AUser\TestManagerProjects\Test.rsp -build "Build 1" -logfolder "Default" -log 	
	"Al_SimpleClassicsA#1" -rt.log_format "TestManager" -rt.bring_up_logviewer true -playback 
	basetests.SimpleClassicsA_01

스크립트를 재생한 후 TestManager가 로그를 표시하지 않도록 하려면, rational_ft 명령행에 다음 옵션을 포함시켜야 합니다.

-rt.bring_up_logviewer false

Linux에서의 명령행 사용법

명령행 형식은 다음과 같습니다. /opt/IBM/RFT/jre/bin/java /opt/IBM/RFT/FunctionalTester/bin/rational_ft.jar<Functional Tester options>

위의 명령행 형식을 사용하는 경우 명시적으로 Functional Tester 환경 변수를 설정해야 합니다. 또는 Functional Tester 스크립트 ft_cmdline을 대신 사용할 수도 있습니다.

예제:

Linux®에서 모든 환경 사용

	/opt/IBM/SDP7.0/ft_cmdline -enable ALL

Linux에서 명령행 인수를 사용하여 스크립트 실행

/opt/IBM/SDp7.0/ft_cmdline -datastore 
/opt/IBM/RFT/workspace/Project1 -log testscript -playback Script2 -args arg1 arg2

피드백