Rational® Functional Tester(RFT)에는
Siebel 애플리케이션에 대한 확장된 Functional Test 지원이 포함되어 있습니다.
RFT는 다음과 같은 Siebel 버전을 지원합니다.
- Siebel 7.7
- Siebel 7.8
- Siebel 8.0
RFT용 Siebel 애드온은 Siebel 오브젝트 모델 및 이벤트를 사용하는
GUI 레벨 상호작용을 캡처 및 재생할 수 있도록 허용합니다. Siebel 사용자 정의 컴포넌트에서
특성 및 데이터 검증 포인트를 수행할 수 있습니다.
RFT는
GUI 및 비GUI Siebel 오브젝트에 Siebel 스크립트 전용 메소드를 표시합니다. RFT에는
Siebel 자동화 프레임워크가 포함되어 있으며 이를 통해 레코더 또는 오브젝트 맵을 사용하지 않고
Functional Test 스크립트를 작성할 수 있습니다. 또한 이 프레임워크를 사용하여
Siebel의 알려진 화면 정의를 기반으로 하는 테스트 스크립트를 개발할 수 있습니다.
UI 이름을 사용한 레코딩
RFT에 대한 레지스트리 키를 설정하여
UI 이름을 통해 Siebel HI 제어를 레코드해야 합니다. 기본적으로 RFT는 저장소 이름을 사용하여
레코드합니다. 레지스트리에서 HKEY_CURRENT_USER/SOFTWARE/Rational
Software/Rational Test/8 아래에 새로운 dWord라고 이름이 지정된 UINameInScript가 작성되어
그 값이 1로 설정되어 있는지 확인하십시오.
CAS 제한시간 구성
CAS(Client Automation Server)는
시스템 정지 결과를 발생시키는 호출에 대한 제한시간을 구성하는 메커니즘을 제공합니다. 기본적으로
이러한 제한시간은 1초로 설정되지만, ivory.properties 파일을 통해
rational.test.ft.siebel.cas_submit_timeout을 원하는 값으로 설정함으로써
이를 구성할 수 있습니다.
STA(Siebel Test Automation) 프레임워크 시작
Siebel 애플리케이션을
호출하는 동안 SWECmd=AutoOn을
http://hostname/callcenter/start.swe? URL에 추가하십시오.
예: http://hostname/callcenter/start.swe?SWECmd=AutoOn.
이렇게 하면 자동으로 Siebel Test Automation 프레임워크가 시작됩니다.
기존 Functional Test 프로젝트를 위한
Siebel 지원 사용
이전 버전의
RFT를 사용하여 작성된 프로젝트에 대한 Siebel 지원을 활용하려면
두 개의 새 템플리트(스크립트 헤더용 및 스크립트 헬퍼 헤더용)를
프로젝트에 추가해야 합니다. 또한 프로젝트에 대한 빌드 또는 참조 정보를 업데이트해야 합니다.