Linux 문제

© Copyright International Business Machines Corporation 2006. All rights reserved. US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.

1.0 알려진 문제점 및 해결 방법
1.1 Linux의 IBM JRE에서 AWT 중단
1.2 HTML에서의 재생이 Linux의 IBM JRE 5.0 SR1 및 SR2 릴리스에서 작동하지 않음
1.3 Linux에서 RationalTestScript API 명령을 여러 개의 스레드에서 호출하면 비동기 오류가 발생함
1.4 Linux에서 파일을 가져올 경우 인코딩 문제
1.5 Functional Test Perspective를 열 때 예외 발생
1.6 강조표시된 오브젝트가 보이지 않음

1.0 알려진 문제점 및 해결 방법

1.1 Linux의 IBM JRE 1.5에서 AWT 중단

Linux에서 IBM JRE 1.5(JAVA5.0)는 AWT 응용프로그램에 새 창 툴킷을 사용합니다. 따라서 AWT 기반 AUT(Applications-Under-Test)를 IBM JRE1.5에서 실행할 경우 중단됩니다. 이로 인해 TargetGone 예외가 발생합니다.

해결 방법:

java -Dawt.toolkit=sun.awt.motif.MToolkit

참고: 이 문제점은 Sun JRE 1.5에서도 발생합니다. 하지만 위의 해결 방법은 Sun JRE 1.5에서는 효과가 없습니다.

1.2 HTML에서의 재생이 Linux의 IBM JRE 5.0 SR1 및 SR2 릴리스에서 작동하지 않음

IBM JRE 1.5의 결함으로 인해 발생하는 문제점입니다.

해결 방법: Sun JRE 1.5, IBM JRE 1.4.2 SR6 또는 IBM JRE 5.0 SR3을 사용하여 HTML에서 재생하십시오.

1.3 Linux에서 RationalTestScript API 명령을 여러 개의 스레드에서 호출하면 비동기 오류가 발생함

한 프로세스에서 두 개의 스레드가 동시에 X 요청을 제출하면 X 라이브러리는 스레드에 안전하지 않기 때문에 이 요청을 처리할수 없습니다. 이로 인해 예상하지 못한 비동기 응답 또는 이벤트 손실과 같은 메시지와 함께 비동기 오류가 발생합니다. 여러 개의 스레드가 RFT 스크립트에서 사용될 경우에도 이러한 문제점이 발생할 수 있습니다.

문제 해결: <RFT 설치 디렉토리>/ivory.properties 파일에서 rational.test.ft.script.playback.mouse.allow_multiple_threads 옵션을 "true"로 설정하십시오.

1.4 Linux에서 파일을 가져올 경우 인코딩 문제

Linux에서 호환되지 않는 인코딩 형식으로 인해 Functional Tester는 가져오는 파일을 인식하지 못하거나 읽지 못할 수도 있습니다.

Functional Tester에서 기본 인코딩 형식은 UTF-8으로 설정되어 있습니다. 하지만 UTF-8은 Cp1252 같은 일부 인코딩 형식을 처리하지 못합니다.

해결 방법: Linux에서 파일의 인코딩 형식을 ISO-8859-1로 설정하십시오.

  1. Functional Test 프로젝트 창에서 파일을 가져올 대상 또는 가져온 프로젝트를 선택하십시오.
  2. 프로젝트 > 특성을 클릭하십시오.
  3. 특성 창의 목록에서 정보를 선택하십시오.
  4. 텍스트 파일 인코딩 필드에서 기타를 클릭하십시오.
  5. 드롭다운 목록에서 ISO-8859-1을 선택하십시오.
  6. 확인을 클릭하십시오.

1.5 Functional Test Perspective를 열 때 예외 발생

Functional Test Perspective를 열 때 가끔 예외가 발생할 수도 있습니다. 다음과 같은 시나리오에서 발생할 수 있습니다.

해결 방법:

1.6 강조표시된 오브젝트가 보이지 않음

오브젝트가 스크립트 탐색기에서 강조표시될 경우, 가끔 배경에 나타나 보이지 않습니다.

해결 방법: Enabler 도구의 Java 환경 탭의 실행 선택사항에서 다음 행을 추가하십시오.

-Dawt.toolkit=sun.awt.motif.MToolkit