 |  |
|
시작하기
이클립스와 이클립스 TPTP 설치하기
모질라(설치 정보는 모질라 웹 사이트에서 얻을 수 있으므로, 이번 튜토리얼에서는 반복해 다루지 않겠다)를 설치하고 필요한 컴포넌트를 다운로드한 후, 이클립스와 이클립스 TPTP를 설치할 수 있다. 리눅스와 유닉스® 시스템에 설치하는 것은 다음 명령어로 충분하며, 윈도우나 다른 플랫폼을 위한 설치 명령어는 Eclipse.org에서 도움을 받자.
아마 다음 파일들을 다운로드했을 것이다.
- jre-1_5_0_07-linux-i586.bin
- eclipse-SDK-3.2-linux-gtk.tar.gz
- xsd-runtime-2.2.0.zip
- tptp.platform.runtime-TPTP-4.2.0.zip
- tptp.test.runtime-TPTP-4.2.0.zip
- emf-sdo-runtime-2.2.0.zip
- tptpdc.linux_ia32-TPTP-4.2.0.zip
그리고 위 파일들은 /tmp 디렉터리에 있을 것이고, 이클립스를 설치하고, 이클립스 TPTP를 실행하기 위한 환경을 준비하기 위해 아래 있는 단계를 완료하자.
Listing 1. 이클립스와 이클립스 TPTP 설치하기
#
#
# Unpack the JRE in a new directory, ~/java-tptp
#
$ mkdir ~/java-tptp
$ cd ~/java-tptp
$ sh /tmp/jre-1_5_0_07-linux-i586.bin
#
#
# Unpack Eclipse, Eclipse TPTP, and all the prerequisites
#
$ tar xzvf /tmp/eclipse-SDK-3.2-linux-gtk.tar.gz
$ unzip /tmp/xsd-runtime-2.2.0.zip
$ unzip /tmp/tptp.platform.runtime-TPTP-4.2.0.zip
$ unzip /tmp/tptp.test.runtime-TPTP-4.2.0.zip
$ unzip /tmp/emf-sdo-runtime-2.2.0.zip
#
#
# Unpack, configure, and launch the Eclipse TPTP Agent Controller
#
$ mkdir tptpd
$ cd tptpd
$ unzip /tmp/tptpdc.linux_ia32-TPTP-4.2.0.zip
$ chmod +x ./{bin,lib}/*
#
#
# Set essential environment variables
#
$ export JAVA_HOME=~/java-tptp/jre1.5.0_07
$ export CLASSPATH=$JAVA_HOME
$ export PATH=$JAVA_HOME/bin:$JAVA_HOME/tptpd/bin:$PATH
$ export MOZILLA_FIVE_HOME=/usr/lib/mozilla
$ export LD_LIBRARY_PATH=$MOZILLA_FIVE_HOME:\
$JAVA_HOME/tptpd/lib:$LD_LIBRARY_PATH
#
#
# Start the Eclipse TPTP Agent Controller
#
$ cd ./bin
$ ./SetConfig.sh
$ ./RAStart.sh
#
#
# Finally, launch Eclipse
#
$ ~/java-tptp/eclipse/eclipse
|
주의: 1에서 주석 부분은 입력하지 말라. 이해를 돕기 위해 제시했을 뿐이다.
프롬프트 창에서 자바 라이선스 약정에는 "예"로 답하고, 이클립스 manifest 파일을 덮어쓸 것인지에 대해서는 매번 All을 클릭하자.
이클립스 실행
이클립스를 실행하고, 이클립스 워크스페이스 창이 나타나면, 워크스페이스 이름으로 testing을 입력하자(이 이름에 대해서는 걱정하지 말자. 이클립스에서는 각 프로젝트마다 하나의 이름을 할당해 여러 개의 워크스페이스를 사용할 수 있고, 한 워크스페이스에서 또 다른 워크스페이스로 이동할 수 있다). 몇 초 후에 아래 그림과 같은 메인 이클립스 창을 볼 수 있다. 이클립스 워크벤치로 이동하는 아이콘을 클릭하자.
그림 1. 메인 이클립스 창
물론 이미 이클립스를 설치한 적이 있다면, 이클립스 TPTP 설치를 위해 내장된 이클립스 업데이트 매니저(Eclipse Update Manager)를 사용할 수 있다. 이렇게 하기 위해서는 이클립스에서 다음 단계를 따라 하면 된다.
-
Software Updates > Find and Install 클릭.
-
Search for new features to install 옵션 선택 후, Next 클릭.
-
New Remote Site클릭한 후, name과 URL에 각각
TPTP Update Site와 http://eclipse.org/tptp/updates/site.xml을 차례로 입력.
-
Finish를 클릭하고, 설치할 기능을 선택하고, Next 클릭.
- 라이선스를 수락한 다음 Next 클릭하고, 마지막으로 Finish 클릭.
- 확인 창에서 Install All 클릭.
- 설치가 완료되면, 이클립스 다시 시작
이제 이클립스 TPTP를 시작할 준비가 됐다.
이클립스 TPTP 테스팅 도구
자바 기술을 사용해 개발된 애플리케이션과 라이브러리의 변화에 맞춰, 이클립스 TPTP 테스팅 도구에는 네 가지 종류의 테스팅 소프트웨어가 들어 있다.
-
URL 성능 도구
- HTTP나 URL 도구는 웹 애플리케이션 성능 테스트를 자동화한다. URL 도구를 사용해 반복적인 JUnit 테스트로서 브라우저 세션을 획득할 수 있다. URL 도구는 웹 소프트웨어의 반응 시간(response time)을 측정하기 위해 각 테스트에 자동으로 측정 방법(instrumentation)을 추가한다. 프로젝트 팀 내 공유를 위해 결과 값을 그래프로 볼 수도 있다.
-
JUnit 도구
- 이클립스 TPTP JUnit 도구를 사용하면 이클립스 내에서 JUnit 테스트를 만들고, 관리할 수 있다. 더 나아가, JUnit 테스트는 실패한 테스트를 빠르고, 정확하게 추측해낼 수 있도록 깊이 있는 리포트를 제공한다.
-
매뉴얼 테스팅 도구
- 매뉴얼 테스팅 도구는 반드시 수동으로 수행해야만 하는 테스트를 문서로 만들기 위한 시스템을 제공한다. 번거롭지 않으면서, 더 믿음이 가는 매뉴얼 테스트를 만들기 위해 수행된 명령(어), 기대되는 결과값, 점검 목록을 받을 수 있다.
-
자동화된 GUI 레코더
- 이클립스 TPTP AGR(Automated GUI Recorder)은 애플리케이션의 GUI와 상호작용을 캡처해 재생한다. 가공되지 않은 화면 좌표 정보를 사용해 GUI 조작을 저장하거나(이와 같은 레코딩은 화면 해상도에 매이기 때문에 권하지 않는다), 애플리케이션이 SWT로 작성됐을 경우, 개별 위젯의 유일한 속성 값을 사용해 GUI 조작을 저장할 수도 있다. verification hooks이라 불리는 커스텀 서브 루틴은 테스트가 재생되는 동안에 애플리케이션의 정확도를 단언해준다. 또한 테스트를 기록하는 데 사용되는 입력에 변화를 주기 위해 datapools라는 데이터 컬렉션을 구축할 수도 있다.
주의: AGR은 AGR만을 위한 독립적인 튜토리얼로 소개할 만큼 충분한 가치가 있다. AGR에 대해 더 배우고 싶다면, 이클립스 TPTP 테스트 도구 문서에서 "An Introduction to TPTP's Autometed GUI Recorder"를 참조하자.
이번 튜토리얼에서는 URL 도구, JUnit 도구, 매뉴얼 테스팅 도구를 점검해보자.
|  |