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 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 開啟「功能測試」視景時發生異常狀況
   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 本身的問題。

暫行解決方法:使用 Sun JRE 1.5、IBM JRE 1.4.2 SR6 或 IBM JRE 5.0 SR3 來重播 HTML。

1.3 在 Linux 中,從多個執行緒呼叫 RationalTestScript API 指令會導致非同步錯誤

當一個程序中有兩個執行緒同時提出 X 要求時,X 程式庫無法處理要求,因為這些不是安全執行緒的要求。這會導致非同步錯誤,出現類似非預期的非同步回覆事件遺失的訊息。在 RFT Script 中使用多個執行緒時也可能發生這個問題。 

暫行解決方法:在 <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. 在「功能測試專案」窗格中,選取已匯入的專案或您匯入檔案的專案。
  2. 按一下專案 > 內容
  3. 在「內容」視窗中,從清單中選取資訊
  4. 在「文字檔編碼」欄位中,按一下其他
  5. 從下拉清單中選取 ISO-8859-1
  6. 按一下確定

1.5 開啟「功能測試」視景時發生異常狀況

開啟「功能測試」視景時,有時會發生異常狀況。例如下列情況:

 暫行解決方法:  

1.6 看不到強調顯示的物件

在 Script 瀏覽器中強調顯示物件時,物件有時呈現背景色,所以看不見。

暫行解決方法:在 Enabler 工具中,在 Java 環境標籤的執行選項中加入下一行:

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