Eclipse 작업공간 외부의 명령행에서 테스트 또는 스케줄을
실행하고 결과를 자동으로 내보낼 수 있습니다.
시작하기 전에
Linux에서는
명령행에서 실행하는 경우에도 X 서버가 사용 가능해야 합니다.
자세한 정보는 Linux의 명령행에서 테스트 실행을 참조하십시오.
참고: Mac OS X의 명령행에서
테스트를 실행할 수 없습니다.
프로시저
- 명령행에서 테스트 또는 스케줄을
실행하려면 cmdline.bat 파일과 cmdline.sh 파일이 있는 디렉토리로 이동하십시오.
Windows 운영 체제의 경우
이 디렉토리는 일반적으로 productInstallationDirectory/cmdline입니다. 자동화된 테스트 스크립트가 이 파일을 가리키도록 해서 테스트 또는
스케줄을 실행할 수 있습니다.
- 다음 명령을 실행하십시오.
cmdline -workspace workspace_full_path -project proj_rel_path -eclipsehome eclipse_full_path -plugins plugin_full_path -schedule sched_rel_path -suite suite_rel_path -varfile variable_file_full_path -servicename service -serviceargs service_args -configfile file_full_path -results result_file -overwrite
{true | false} -quiet -users nn -vmargs JVM_args -exportlog log_full_path -exportstats stats_full_path -exportstatreportlist stats_list -usercomments "any
user comment"
값에 공백이
포함된 경우 따옴표로 값을 묶으십시오. .bat 파일이
들어 있는 디렉토리에 있는 동안 이 명령에 대한 온라인 도움말을
보려면 cmdline -help를 입력하십시오.
다음
표에 각 옵션이 설명되어 있습니다.
옵션 |
설명 |
-workspace |
필수입니다. Eclipse 작업공간의 전체 경로입니다. |
-project |
필수입니다. 작업공간과 관련된 프로젝트의
경로로 파일 이름을 포함합니다. |
-eclipsehome |
필수입니다. eclipse.exe가 있는 디렉토리로의 전체 경로입니다. |
-plugins |
필수입니다. 플러그인이 있는 폴더의 전체
경로입니다. 일반적으로,Windows운영 체제에서
이 폴더 위치는 C:\Program Files\IBM\IBMIMShared\plugins입니다. |
-schedule |
선택사항이지만 -schedule 옵션, -suite
옵션 또는 -servicename 옵션을 반드시 지정해야 합니다.
프로젝트와 관련된 실행할 스케줄의 파일 이름을 포함하는
경로입니다. |
-suite |
선택사항이지만 -schedule 옵션, -suite 옵션
또는 -servicename 옵션을 반드시 지정해야 합니다.
프로젝트와 관련된 실행할
테스트의 파일 이름을 포함하는 경로입니다. |
-varfile |
선택사항입니다. 변수 이름과 값 쌍을 포함하는 XML 파일의
전체 경로입니다. |
-servicename |
선택사항이지만 -schedule 옵션, -suite 옵션 또는 -servicename
옵션을 반드시 지정해야 합니다. 실행할 서비스의
이름입니다. Performance Test를 실행하는 대신 지정된 서비스가 사용 가능해지면
지정된 서비스를 실행합니다. |
-serviceargs |
선택사항입니다. -servicename 옵션에서 지정한
서비스에 전달할 일련의 인수입니다. 예를 들면, -serviceargs
"-myserviceparm1 myserviceparm1value"입니다. 값에 공백이
있기 때문에 값을 따옴표로 묶었습니다. |
-configfile |
선택사항입니다. 테스트 또는 스케줄 실행에
필요한 매개변수가 있는 파일의 전체 경로입니다. 각 매개변수는
하나의 행에 있어야 합니다. 구성 파일을 작성하려면 줄 바꾸기를 하지
않는 편집기를 사용하십시오. 필수인지 선택적인지 여부에 관계 없이
모든 매개변수를 구성 파일에서 설정할 수 있습니다. 명령행 매개변수가
이 파일의 값을 대체합니다. 참고: 파일은 UTF-8 형식이어야 합니다.
값에 공백이 있어도 이 파일에서는 따옴표를 사용하지
마십시오.
|
-results |
선택사항입니다. 결과 파일의 이름입니다. 기본 결과 파일은
시간소인이 추가된 테스트 또는 스케줄
이름입니다. |
-overwrite |
선택사항입니다. 동일한 이름을 가진 결과 파일을
겹쳐쓸지 여부를 판별합니다. 기본값인 true는
결과 파일을 겹쳐씀을 의미합니다. |
-quiet |
선택사항입니다. 실행기에서 메시지 출력을 설정 해제하고
실행 또는 시도가 완료되면 명령 쉘로 돌아갑니다. |
-users |
선택사항입니다. 실행 시 가상 사용자의
기본 수를 대체합니다. 스케줄의 경우 기본값은 스케줄
편집기에 지정된 사용자의 수입니다. 테스트에서는 기본값이
사용자 한 명입니다. 이 옵션은 지정된 수의 사용자가 있는
스케줄의 새 사본을 작성합니다. |
-vmargs |
선택사항입니다. 전달할 Java
가상 머신 인수입니다. 예를 들면, -vmargs "-debug
-Xmx512m"입니다. 값에 공백이 있기 때문에 값을 따옴표로
묶었습니다. 자원 모니터링 데이터를 캡처하려면 -vmargs
"-Drm.collect=true -Drm.collect.interval=numeric value more
than 1000"을 사용하십시오. |
-exportlog |
선택사항입니다. 내보낸 HTTP 테스트 로그를 저장할
파일의 전체 경로입니다. |
-exportstats |
선택사항입니다. 내보낸 통계 보고서 데이터를 저장할
디렉토리의 전체 경로입니다. 통계 보고서 데이터는 CSV(Comma-Separated
Value) 형식으로 저장되며 파일 이름은 보고서
이름에서 파생됩니다. -exportstatreportlist 옵션이 지정되지
않은 경우 Performance Test 보고서 환경 설정의
보고서 내보내기 페이지에 지정된 보고서를
내보냅니다. |
-exportstatreportlist |
선택사항입니다. -exportstats 옵션을 사용하여
통계 보고서 데이터를 내보낼 때 사용할 사용자 정의 보고서 형식
파일(.view 파일)의 절대 경로 목록(쉼표로 구분됨)입니다. 이 매개변수는
작업공간 환경 설정을 대체합니다. 예를 들면, -exportstatreportlist
c:/customreport.view,c:/customreport2.view입니다. |
-usercomments |
선택사항입니다. 큰따옴표 안에 텍스트를 추가하여
보고서의 사용자 주석 행에 텍스트를 표시합니다. |
참고: - -quiet 옵션을 포함하지 않는 한 테스트 또는
스케줄이 실행되는 시기와 완료되는 시기를 나타내기 위해
메시지가 표시됩니다.
- 명령을 실행하면 작업공간이 잠깁니다. 실행하는 동안 테스트
또는 스케줄의 진행상태를 확인하려면
다른 작업공간을 호출하여 해당 작업공간을 통해 프로젝트를 여십시오.
예
참고: 구성 파일은
option=
value 쌍에 정보를 포함해야 합니다.
명령행에서는 공백을 포함하는 경로를 따옴표로 묶어야
하지만 구성 파일에서는 공백을 따옴표로
묶지 마십시오. 샘플 구성 파일은 다음과 같은 모양입니다.
workspace=D:\My Workspace
eclipsehome=C:\Program Files\IBM\SDP
plugins=C:\Program Files\IBM\IBMIMShared\plugins
project=myProject
schedule=mySchedule.testsuite
다음에 수행할 작업
테스트
또는 스케줄을 실행한 후
결과를 내보낼 수 있습니다. 자세한 정보는
자동으로 보고서 카운터 내보내기를 참조하십시오.