Siebel Test Automation용 IBM Rational Functional Tester 확장판 - Readme

Rational Functional Tester, 버전 6.1.1.1용

© Copyright IBM Corporation 2002, 2005. All Rights Reserved.

이 파일의 최신 버전을 보려면, www3.software.ibm.com/ibmdl/pub/software/rationalsdp/rft/61/html/rft6111_Siebel/readme_Siebel_ko.html에서 readme를 보십시오.

목차

1.0 릴리스 정보
2.0 설치 정보
   2.1 하드웨어 요구사항
   2.2 설치 확인
3.0 강조된 기능
   3.1 UI 이름을 사용한 레코딩
   3.2 CAS 제한시간 구성
4.0 알려진 제한사항, 문제점 및 해결 방법
   4.1 JAVA 빌드 경로 다시 설정
   4.2 Siebel 테스트에서 지연 설정 환경 설정을 사용할 수 없음
   4.3 기존 RFT 프로젝트와 함께 RFT 6.1.1.1 사용
5.0 고객 지원 문의
6.0 주의사항 및 상표
 

1.0 릴리스 정보

IBM® Rational® Functional Tester의 이 릴리스는 Siebel 응용프로그램에 대한 확장된 기능 테스팅 지원을 포함합니다. 이 지원은 Siebel 버전 7.7을 기반으로 합니다.

라이센스 부여에 관한 중요 주의사항

본 프로그램을 사용하기 전에 별도로 사용료를 지불해야 합니다. 구매를 완료하려면 다음 사이트에서 Passport Advantage Online에 로그인하십시오.

http://www-306.ibm.com/software/howtobuy/passportadvantage/pao_customers.htm
 

2.0 설치 정보

전제조건 -

RFT 설치

IBM Rational Functional Tester 설치에 대한 정보는  다음 사이트에서 설치 지시사항을 참조하십시오.

다운로드 사이트

STA 설치 확인 -

Siebel 응용프로그램(예: Siebel Call Center)에 로그인하면 우선 Siebel CAS가 실행 중인지 확인하십시오. 이것을 확인하려면 Windows 작업 관리자를 실행하여 프로세스 탭에서 Siebel Automation 프로세스가 실행 중인지 확인하십시오. 이 프로세스의 이름은 SiebelAx_Test_Automation 또는 SiebelAx_Desktop_Integration입니다.

기존 RFT 프로젝트와 함께 RFT 6.1.1.1 사용

최신 Fix Pack 6.1.1.1을 설치하는 경우 기존 프로젝트와 함께 새 Siebel 지원을 정상적으로 사용하려면 먼저 몇 가지 조치를 수행해야 합니다. 프로젝트에 추가해야 하는 두 개의 새 템플리트(각각 스크립트 헤더용 및 스크립트 지원 헤더용)를 추가해야 합니다. 또한 프로젝트에 대한 빌드 또는 참조 정보를 갱신해야 합니다. 각 RFT 플랫폼에 대한 특정 세부사항은 다음과 같습니다.

RFT Java 스크립팅 및 Eclipse
1. RFT Java 스크립팅을 사용하는 경우 Functional Test 프로젝트 보기에서 프로젝트를 마우스 오른쪽 단추로 클릭하고 등록 정보를 선택하여 최신 템플리트로 갱신할 수 있습니다.

2. 등록 정보 대화 상자의 왼쪽 목록에서 "Functional Test 스크립트 템플리트"를 선택하십시오. “스크립트 헬퍼: 파일 헤더” 템플리트를 선택하십시오. 이 템플리트를 사용자 정의하지 않은 경우 기본값 복원 단추를 클릭하여 업그레이드할 수 있습니다. 템플리트를 이미 사용자 정의한 경우, 다른 import 문과 함께 맨 위에 다음 행을 추가하십시오.

    import com.rational.test.ft.object.interfaces.siebel.*;



템플리트를 수정한 후에 적용 단추를 클릭하십시오. 그런 다음 "스크립트: 파일 헤더" 템플리트를 선택하십시오. 이 템플리트의 가져오기 섹션에 동일한 행을 추가하십시오. 적용을 클릭한 후에 확인을 클릭하십시오.

3. 통합 ClearCase 지원을 사용하는 경우 템플리트 파일을 편집한 후에 체크아웃됩니다. 팀의 다른 구성원이 사용하려면 다시 체크인해야 합니다. 다시 체크인하려면 Functional Test 프로젝트 보기에서 프로젝트를 다시 마우스 오른쪽 단추로 클릭하고 팀 > 체크아웃 표시를 클릭하십시오. 체크아웃한 요소 목록이 표시됩니다. 두 개의 템플리트 ft_script.java.rfttpl 및 ft_scripthelper.java.rfttpl을 선택하고 체크인하십시오(예를 들어, 목록에서 선택한 요소를 마우스 오른쪽 단추로 클릭하고 체크인을 클릭함). 다른 팀 구성원은 Functional Test 프로젝트 보기에서 프로젝트를 마우스 오른쪽 단추로 클릭하고 팀 > 최신 버전 받기를 클릭하여 프로젝트를 갱신해야 합니다.

4. 마지막으로 Functional Test 프로젝트 보기에서 프로젝트를 다시 마우스 오른쪽 단추로 클릭하고 Java 빌드 경로 재설정을 클릭하십시오. "Java 빌드 경로"는 각 시스템의 각 프로젝트에 대해 로컬이므로 팀의 각 구성원은 이 마지막 단계를 수행해야 합니다.

VB.Net 스크립팅 및 Visual Studio
1. VB.Net 스크립팅을 사용하는 경우 솔루션 탐색기에서 프로젝트를 마우스 오른쪽 단추로 클릭하고 등록 정보를 클릭하여 최신 템플리트로 갱신할 수 있습니다.

2. 등록 정보 대화 상자에서 Functional Test 스크립트 템플리트 탭을 선택하십시오. “스크립트 헬퍼: 파일 헤더” 템플리트를 선택하십시오. 이 템플리트를 사용자 정의하지 않은 경우 기본값 복원 단추를 클릭하여 업그레이드할 수 있습니다. 템플리트를 이미 사용자 정의한 경우 다른 import 문과 함께 맨 위에 다음 행을 추가하십시오.

    Imports Rational.Test.Ft.Object.Interfaces.Siebel

템플리트를 수정한 후에 적용 단추를 클릭하십시오. 그런 다음 "스크립트: 파일 헤더" 템플리트를 선택하십시오. 이 템플리트의 가져오기 섹션에 동일한 행을 추가하십시오. 적용을 클릭한 후에 확인을 클릭하십시오.

3. 통합 ClearCase 지원을 사용하는 경우 템플리트 파일을 편집한 후에 체크아웃됩니다. 팀의 다른 구성원이 사용하려면 다시 체크인해야 합니다. 다시 체크인하려면 솔루션 탐색기 보기에서 프로젝트를 다시 마우스 오른쪽 단추로 클릭하고 팀 > 체크아웃 표시를 클릭하십시오. 체크아웃한 요소 목록이 표시됩니다. 두 개의 템플리트 ft_script.vb.rfttpl 및 ft_scripthelper.vb.rfttpl을 선택하고 체크인하십시오(예를 들어, 목록에서 선택한 요소를 마우스 오른쪽 단추로 클릭하고 체크인을 클릭함). 다른 팀 구성원은 솔루션 탐색기에서 프로젝트를 마우스 오른쪽 단추로 클릭하고 팀 > 최신 버전 받기를 클릭하여 프로젝트를 갱신해야 합니다.

4. 마지막으로 솔루션 탐색기에서 프로젝트를 다시 마우스 오른쪽 단추로 클릭하고 사용자 정의 참조 재설정을 클릭하십시오. "사용자 정의 참조"는 각 시스템의 각 프로젝트에 대해 로컬이므로 팀의 각 구성원은 이 마지막 단계를 수행해야 합니다.

2.1 하드웨어 요구사항

RFT에 Siebel 추가 기능을 설치하는 데 필요한 추가 하드웨어 요구사항은 없습니다.

2.2 설치 확인

파일 시스템 갱신

새 파일

파일 파일 대상 디렉토리
SiebelIEHelper.dll GAC(Global Assembly Cache)
SiebelDomainProxies.dll GAC
SiebelNotificationListener.dll GAC
Interop.Shdocvw.dll GAC
Interop.cascomLib.dll GAC
Interop.msHTML.dll GAC

사용자 정의 디렉토리의 파일

레지스트리의 HKEY_LOCAL_MACHINE -> Software -> Rational Software -> Rational Test -> 8 아래에서 찾을 수 있는 Rational FT Customization Directory가 사용자 정의 디렉토리가 됩니다. 일반적으로 이 디렉토리의 위치는 다음과 같습니다. "C:\Documents and Settings\All Users\Application Data\IBM\RFT\customization".

파일 대상
rational_ft_siebel.jar 사용자 정의 디렉토리
rational_ft_siebel.rftcust 사용자 정의 디렉토리
SiebelIEHelper.dll 사용자 정의 디렉토리
SiebelDomainProxies.dll 사용자 정의 디렉토리
SiebelNotificationListener.dll 사용자 정의 디렉토리

레지스트리 갱신

3.0 강조된 기능  

RFT용 Siebel 추가 릴리스는 Siebel의 오브젝트 모델을 사용하여 GUI 레벨 상호작용을 캡처하고 재생할 수 있게 합니다. 사용자는 Siebel 사용자 정의 컴포넌트의 특성 및 데이터 검증 포인트를 수행할 수 있습니다.

또한 RFT는 GUI 및 비GUI Siebel 오브젝트의 Siebel 스크립트 전용 메소드를 노출시키며 Rational Functional Tester를 위한 Siebel Automation Framework를 포함하기 때문에 사용자는 레코더 또는 오브젝트 맵을 사용하지 않고 견고한 기능 테스트 스크립트를 작성할 수 있습니다. 이 프레임워크를 사용하여 Siebel에서 알려진 스크린 정의에 기반하는 테스트 스크립트를 프로그래밍할 수 있습니다.

3.1 UI 이름을 사용한 레코딩  

RFT에서 UI 이름을 사용하여 Siebel HI 제어를 레코드하려면 다음과 같이 레지스트리 키를 설정하십시오. 기본적으로 RFT는 저장소 이름을 사용하여 레코드합니다.
레지스트리에서 HKEY_CURRENT_USER/SOFTWARE/Rational Software/Rational Test/8 아래에 UINameInScript라는 새로운 dWord를 작성하고 값을 1로 설정합니다.

3.2 CAS 제한시간 구성   

CAS는 시스템을 정지시킬 수 있는 호출 제한시간을 구성하는 메커니즘을 제공합니다. 기본적으로 이 제한시간은 1초로 설정되지만 ivory.properties 파일에서  "rational.test.ft.siebel.cas_submit_timeout" 값을 원하는 값으로 설정하여 제한시간을 다시 구성할 수 있습니다.

4.0 알려진 제한사항, 문제점 및 해결 방법

4.1 JAVA 빌드 경로 다시 설정

Siebel Test Automation용 RFT 확장판을 설치하고 Siebel 확장판을 설치하기 전에 사용자의 작업 영역에 로드된 프로젝트와 함께 Java 스크립팅 플랫폼을 사용하는 경우, Siebel에 대해 테스트를 처음 레코드하면 스크립트 컴파일 오류가 발생할 수 있습니다. 이 오류를 해결하려면 Functional Test 프로젝트 보기에서 프로젝트를 마우스 오른쪽 단추로 클릭한 다음 Java 빌드 경로 다시 설정을 클릭하십시오. 자세한 내용은 위의 섹션 2.0의 "기존 RFT 프로젝트와 함께 RFT 6.1.1.1 사용"을 참조하십시오.

4.2 Siebel 테스트에서 지연 설정 환경 설정을 사용할 수 없음

Windows > 환경 설정의 일부 옵션은 Siebel 오브젝트 모델에 적용되지 않으므로 RFT Siebel 구현에서는 유효하지 않습니다. 예를 들어, Windows > 환경 설정 > Functional Test > 재생 > 마우스 지연> 기타 지연의 옵션은 Siebel 테스트에 적용되지 않습니다.

4.3 기존 RFT 프로젝트와 함께 RFT 6.1.1.1 사용

최신 Fix Pack 6.1.1.1을 설치하는 경우 기존 프로젝트와 함께 새 Siebel 지원을 정상적으로 사용하려면 먼저 몇 가지 조치를 수행해야 합니다. 위의 설치 섹션의 지시사항을 참조하십시오.

5.0 고객 지원 문의

Rational Functional Tester의 제품 홈 페이지는 www.ibm.com/software/awdtools/tester/functional/index.html입니다. FAQ, 알려진 문제점 및 수정사항 목록, 기타 지원 정보에 대해서는 제품 홈 페이지의 Support 페이지를 보십시오.

6.0 주의사항 및 상표

U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.

이 정보는 미국에서 제공되는 제품 및 서비스용으로 작성된 것입니다. IBM은 다른 국가에서 이 책에 기술된 제품, 서비스 또는 기능을 제공하지 않을 수도 있습니다. 현재 사용할 수 있는 제품 및 서비스에 대한 정보는 한국 IBM 담당자에게 문의하십시오. 이 책에서 IBM 제품, 프로그램 또는 서비스를 언급했다고 해서 해당 IBM 제품, 프로그램 또는 서비스만을 사용할 수 있다는 것을 의미하지는 않습니다. IBM의 지적 재산권을 침해하지 않는 한, 기능상으로 동등한 제품, 프로그램 또는 서비스를 대신 사용할 수 있습니다. 그러나 비IBM 제품, 프로그램 또는 서비스의 운용에 대한 평가 및 검증은 사용자의 책임입니다.

IBM은 이 책에서 다루고 있는 특정 내용에 대해 특허를 보유하고 있거나 현재 특허 출원 중일 수 있습니다. 이 책을 제공한다고 해서 특허에 대한 라이센스까지 부여하는 것은 아닙니다. 라이센스에 대한 의문사항은 다음으로 문의하십시오.

135-270
서울특별시 강남구 도곡동 467-12
군인공제회관빌딩
한국 아이.비.엠 주식회사
고객만족센터
전화번호: 080-023-8080

2바이트(DBCS) 정보에 관한 라이센스 문의는 한국 IBM 고객만족센터에 문의하거나 다음 주소로 서면 문의하시기 바랍니다.

IBM World Trade Asia Corporation
Licensing
2-31 Roppongi 3-chome, Minato-ku
Tokyo 106, Japan

다음 단락은 현지법과 상충하는 영국이나 기타 국가에서는 적용되지 않습니다. IBM은 타인의 권리 비침해, 상품성 및 특정 목적에의 적합성에 대한 묵시적 보증을 포함하여(단, 이에 한하지 않음) 묵시적이든 명시적이든 어떠한 종류의 보증없이 이 책을 현상태대로 제공합니다. 일부 국가에서는 특정 거래에서 명시적 또는 묵시적 보증의 면책사항을 허용하지 않으므로, 이 사항이 적용되지 않을 수도 있습니다.

이 정보에는 기술적으로 부정확한 내용이나 인쇄상의 오류가 있을 수 있습니다. 이 정보는 주기적으로 변경되며, 이 변경사항은 최신판에 통합됩니다. IBM은 이 책에서 설명한 제품 및/또는 프로그램을 사전 통고없이 언제든지 개선 및/또는 변경할 수 있습니다.

이 정보에서 언급되는 비IBM의 웹 사이트는 단지 편의상 제공된 것으로, 어떤 방식으로든 이들 웹 사이트를 옹호하고자 하는 것은 아닙니다. 해당 웹 사이트의 자료는 본 IBM 제품 자료의 일부가 아니므로 해당 웹 사이트 사용으로 인한 위험은 사용자 본인이 감수해야 합니다.

IBM은 귀하의 권리를 침해하지 않는 범위 내에서 적절하다고 생각하는 방식으로 귀하가 제공한 정보를 사용하거나 배포할 수 있습니다.

(1) 독립적으로 작성된 프로그램과 기타 프로그램(본 프로그램 포함) 간의 정보 교환 및 (2) 교환된 정보의 상호 이용을 목적으로 정보를 원하는 프로그램 라이센스 사용자는 다음 주소로 문의하십시오.

135-270
서울특별시 강남구 도곡동 467-12
군인공제회관빌딩
한국 아이.비.엠 주식회사
고객만족센터

이러한 정보는 해당 조항 및 조건에 따라(예를 들어, 사용료 지불 포함) 사용할 수 있습니다.

이 정보에 기술된 라이센스가 있는 프로그램 및 이 프로그램에 대해 사용 가능한 모든 라이센스가 있는 자료는 IBM이 IBM 기본 계약, IBM 프로그램 라이센스 계약(IPLA) 또는 이와 동등한 계약에 따라 제공한 것입니다.

본 문서에 포함된 모든 성능 데이터는 제한된 환경에서 산출된 것입니다. 따라서 다른 운영 환경에서 얻어진 결과는 상당히 다를 수 있습니다. 일부 성능은 개발 레벨 상태의 시스템에서 측정되었을 수 있으므로 이러한 측정치가 일반적으로 사용되고 있는 시스템에서도 동일하게 나타날 것이라고는 보증할 수 없습니다. 또한, 일부 성능은 추정을 통해 추측되었을 수도 있으므로 실제 결과는 다를 수 있습니다. 이 책의 사용자는 해당 데이터를 사용자의 특정 환경에서 검증해야 합니다.

비IBM 제품에 관한 정보는 해당 제품의 공급업체, 공개 자료 또는 기타 범용 소스로부터 얻은 것입니다. IBM에서는 이러한 제품들을 테스트하지 않았으므로, 비IBM 제품과 관련된 성능의 정확성, 호환성 또는 기타 청구에 대해서는 확신할 수 없습니다. 비IBM 제품의 성능에 대한 의문사항은 해당 제품의 공급업체에 문의하십시오.

IBM의 향후 방향 또는 의도에 관한 모든 언급은 별도의 통지없이 변경될 수 있습니다.

이 정보에는 일상의 비즈니스 운영에서 사용되는 자료 및 보고서에 대한 예제가 들어 있습니다. 이 예제에는 개념을 가능한 완벽하게 설명하기 위해 개인, 회사, 상표 및 제품의 이름이 포함될 수 있습니다. 이들 이름은 모두 가공의 것이며 실제 기업의 이름 및 주소와 유사하더라도 이는 전적으로 우연입니다.

저작권:

이 정보에는 여러 운영 플랫폼에서의 프로그래밍 기법을 보여주는 원어로 된 샘플 응용프로그램이 들어 있습니다. 귀하는 이러한 샘플 프로그램의 작성 기준이 된 운영 플랫폼의 응용프로그램 프로그래밍 인터페이스(API)에 부합하는 응용프로그램을 개발, 사용, 마케팅 및 배포할 목적으로 추가 비용없이 이들 샘플 프로그램을 어떠한 형태로든 복사, 수정 및 배포할 수 있습니다. 이러한 샘플 프로그램은 모든 조건하에서 완전히 테스트된 것은 아닙니다. 따라서 IBM은 이러한 샘플 프로그램의 신뢰성, 서비스 가능성 또는 기능을 보증하거나 암시하지 않습니다. 귀하는 IBM의 응용프로그램 프로그래밍 인터페이스(API)에 부합하는 응용프로그램을 개발, 사용, 판매 또는 배포할 목적으로 추가 비용없이 이러한 샘플 응용프로그램을 어떠한 형태로든 복사, 수정 및 배포할 수 있습니다.

이러한 샘플 프로그램 또는 파생 제품의 각 사본이나 그 일부에는 반드시 다음과 같은 저작권 표시가 포함되어야 합니다.

(C) (귀하의 회사명) (연도). 이 코드의 일부는 IBM Corp.의 샘플 프로그램에서 파생됩니다. (C) Copyright IBM Corp. 2000, 2005. All rights reserved.

이 정보를 소프트카피로 보는 경우에는 사진과 컬러 삽화가 제대로 나타나지 않을 수도 있습니다.

프로그래밍 인터페이스 정보

프로그래밍 인터페이스 정보는 본 프로그램을 사용하는 응용프로그램 소프트웨어의 작성을 돕기 위해 제공됩니다.

귀하는 범용 프로그래밍 인터페이스를 통해 본 프로그램 툴의 서비스를 제공하는 응용프로그램 소프트웨어를 작성할 수 있습니다.

그러나 본 정보에는 진단, 수정 및 성능 조정 정보도 포함되어 있습니다. 진단, 수정 및 성능 조정 정보는 응용프로그램 소프트웨어의 디버그를 위해 제공된 것입니다.

경고 본 진단, 수정 및 조정 정보는 변경될 수 있으므로 프로그램 인터페이스로서 사용할 수 없습니다.

상표 및 서비스표

다음 용어는 미국 또는 기타 국가에서 사용되는 IBM Corporation의 상표입니다.

Java 및 모든 Java 기반 상표는 미국 또는 기타 국가에서 사용되는 Sun Microsystems, Inc.의 상표입니다.

Microsoft 및 Windows는 미국 또는 기타 국가에서 사용되는 Microsoft Corporation의 상표입니다.

Intel은 미국 또는 기타 국가에서 사용되는 Intel Corporation의 상표입니다.

UNIX는 미국 또는 기타 국가에서 The Open Group의 등록상표입니다.

Linux는 미국 또는 기타 국가에서 사용되는 Linus Torvalds의 상표입니다.

기타 회사, 제품 및 서비스 이름은 해당 회사의 상표 또는 서비스표입니다.