Linux に関する問題

© Copyright International Business Machines Corporation 2006. All rights reserved.
(C) Copyright IBM Japan 2006

1.0 既知の問題および対処法
   1.1 AWT が Linux 上の IBM JRE 1.5 で異常終了する
   1.2 Linux 上の IBM JRE 5.0 SR1 および SR2 リリースで、HTML に対する再生が動作しない
   1.3 Linux で、複数のスレッドから RationalTestScript API コマンドを呼び出すと非同期エラーとなる
   1.4 Linux でファイルをインポートする際のエンコード方式の問題
   1.5 Functional Test パースペクティブを開く際に例外が発生する
   1.6 強調表示されたオブジェクトが見えない

1.0 既知の問題および対処法

1.1 AWT が Linux 上の IBM JRE 1.5 で異常終了する

Linux の場合、IBM JRE 1.5 (JAVA5.0) は、AWT アプリケーションに対して新しいウィンドウ操作ツールキットを使用します。その結果、AWT ベースのテスト対象アプリケーション (AUT) は、IBM JRE1.5 上で実行すると異常終了します。これにより、TargetGone 例外が発生します。

対処法: 

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

注: この問題は、Sun JRE 1.5 でも発生します。しかし、Sun JRE 1.5 の場合、上記の対処法は有効ではありません。

1.2 Linux 上の IBM JRE 5.0 SR1 および SR2 リリースで、HTML に対する再生が動作しない

これは、IBM JRE 1.5 の障害が原因で起こります。

対処法: HTML に対して再生を行うには、Sun JRE 1.5、IBM JRE 1.4.2 SR6、または IBM JRE 5.0 SR3 を使用してください。

1.3 Linux で、複数のスレッドから RationalTestScript API コマンドを呼び出すと非同期エラーとなる

あるプロセスの 2 つのスレッドが X 要求を同時に実行依頼する場合、X ライブラリーはスレッド・セーフではないため要求を処理できません。 これは非同期エラーとなり、「Unexpected asynchronous reply」または「Event lost」のようなメッセージが出されます。 RFT スクリプトで複数のスレッドを使用している場合にもこのことが発生する場合があります。 

対処法: <RFT installation directory>/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. 「プロパティー」ウィンドウで、リストから「情報 (Info)」を選択します。
  4. 「テキスト・ファイルのエンコード方式 (Text file encoding)」フィールドで、「その他」 をクリックします。
  5. ドロップダウン・リストから「ISO-8859-1」を選択します。
  6. 「OK」をクリックします。

1.5 Functional Test パースペクティブを開く際に例外が発生する

Functional Test パースペクティブを開く際に例外が発生する場合があります。 これは、以下のシナリオで発生する可能性があります。

 対処法:  

1.6 強調表示されたオブジェクトが見えない

オブジェクトがスクリプト・エクスプローラーで強調表示されているとき、それらが背景で表示され、見えない場合があります。

対処法: イネーブラー・ツールの「Java 環境」タブの「実行オプション」に以下の行を追加します。

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