© 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 已知问题和变通方法在 Linux 上,IBM JRE 1.5(JAVA5.0)对 AWT 应用程序使用新的窗口化工具箱。结果是基于 AWT 的被测应用程序(AUT)在 IBM JRE1.5 上运行时会崩溃。这将导致 TargetGone 异常。
变通方法:
- 在命令行界面中,输入以下命令:
java -Dawt.toolkit=sun.awt.motif.MToolkit
- 或者,在 Functional Tester 中,选择配置 -> 启用测试环境,并向“Java 环境”选项卡中的“运行选项”字段添加 Dawt.toolkit=sun.awt.motif.MToolkit。
注:Sun JRE 1.5 也会发生此问题。但是,提到的变通方法对 Sun JRE 1.5 不起作用。
这是因为 IBM JRE 1.5 存在缺陷。
变通方法:使用 Sun JRE 1.5、IBM JRE 1.4.2 SR6 或 IBM JRE 5.0 SR3 对 HTML 进行回放。
当一个进程中的两个线程同时提交 X 请求时,X 库无法处理这些请求,因为它们不是线程安全的。这会导致异步错误,并出现类似意外异步回复或丢失事件的消息。在 RFT 脚本中使用多个线程时,也可能发生这种情况。
变通方法:在 <RFT installation directory>/ivory.properties 文件中,将选项 rational.test.ft.script.playback.mouse.allow_multiple_threads 设置为“true”。
在 Linux 上,由于编码格式不兼容,Functional Tester 可能无法识别或读取导入的文件。
在 Functional Tester 中,缺省编码格式设置为 UTF-8。但 UTF-8 无法处理几种类似 Cp1252 的编码格式。
变通方法:在 Linux 上,将文件的编码格式设置为 ISO-8859-1。
- 在“Functional Test 项目”窗格中选择已导入的项目或您要导入文件的项目。
- 单击项目 > 属性。
- 在“属性”窗口中,从列表选择信息。
- 在“文本文件编码”字段中,单击其他。
- 从下拉列表中选择 ISO-8859-1。
- 单击确定。
有时,打开 Functional Test 透视图可能会发生异常。在以下场景中,可能发生这种情况:
- 通过直接运行 <Functional Tester installation directory>\eclipse 文件来打开 Eclipse IDE
- 为不同产品打开了 Eclipse IDE,该产品使用与 Functional Tester 相同的 Eclipse shell
变通方法:
- 使用启动菜单或命令 ft_starter 来打开 Functional Tester
- 在调用 Eclipse IDE 前设置 Functional Tester 环境变量。例如:source <Functional Tester installation directory>/FunctionalTester/bin/rtsetup
有时,从脚本浏览器突出显示对象时,它们会显示在背景中从而无法看见。
变通方法:在 Enabler 工具的 Java 环境选项卡的运行选项中添加下面这一行:
-Dawt.toolkit=sun.awt.motif.MToolkit