Adobe PDF 文档支持

IBM IBM Rational Functional Tester 支持测试 Adobe PDF 7.0 和 8.0 只读文档。您可以测试在浏览器或独立 PDF 阅读器中显示的 PDF 文档。当文档在浏览器中显示时,可以回放为独立 PDF 阅读器中显示的文档而记录的功能测试脚本,反之亦然。

IBM Rational Functional Tester 支持的详细程度级别取决于 PDF 文档的设计方式。例如,如果 PDF 文档的整个页面设计为仅包含一个文本对象,那么验证点突出显示器将仅捕获页面级别内容,而不能获得页面内部的内容。

测试 PDF 只读文档的交叉兼容性仅适用于文档控件,不适用于阅读器控件。例如:

此版本的 IBM Rational Functional Tester 支持测试包含以下控件的 PDF 文档:
先决条件:在开始测试 PDF 文档前,您必须设置 Adobe Reader 首选项和 Rational Functional Tester 的 ScriptAssure 值。
注:
  • 在 Adobe Reader 中打开新文档时,在记录器启动后单击 PDF 文档一次。需要进行此单击才能使阅读器处理文档。
  • 文档方式设置中仅支持文档验证点。在强制单击文档后,将获取验证点。在记录时,对处于文档方式设置中的 PDF 文档的任何单击都将被忽略,不会生成任何代码。
  • 对于大型文档,使用页方式设置。
  • 要从处于文档方式中的大型文档获取数据验证点,请执行以下步骤:
    1. 创建注册表键:HKEY_LOCAL_MACHINE\SOFTWARE\Rational Software\Rational Test\8\Options。
    2. 创建新 DWORD 变量 InvocationTimeout
    3. 对于 70 页及以上的文档,指定 8*60*1000 毫秒的超时值。
    4. 重新启动 IBM Rational Functional Tester 并重新启动 Adobe Reader。
    5. 在 PDF 文档上执行单击直至生成该消息:“正在忽略对文档方式设置中 PDF 文档的单击”。
    6. 获取数据验证点。
  • 如果 PDF 文档中的某个特定控件跨越了两行或更多行,那么突出显示矩形将覆盖该控件位置中的所有行。其他控件可能处于突出显示矩形中。但是,在跨越两行或更多行的控件上获取验证点时,将不会考虑屏幕矩形范围内的其他控件。
  • 如果 PDF 文档中字母字体不可用或未在计算机上安装,那么您可能无法正确测试 PDF 文档。

反馈