已知问题 - 标准 API 测试活动

相关项: API 测试

本主题介绍使用标准 API 测试活动时的已知问题。

系统活动

  • 结束程序。您不能将窗口标题指定为无窗口进程的输入方法,即使您使用的是通配符表达式也是如此。

  • 结束程序。如果您正在 64 位计算机上运行,则结束程序活动将不能终止 64 位应用程序。但是,它可以终止其他 32 位应用程序。

返回页首

Java 活动

调用 Java 类
  • 仅支持 Java 基元类型。

  • 在您选择 Java 文件用于调用后,将禁用“Java 类”按钮。因此,您无法替换或更新 Java 文件。

    变通方法: 删除包含调用 Java 类步骤的步骤,并使用新的 Java 文件添加新步骤。

  • 当 JVM(Java 虚拟机)正在运行时,无法修改或更新 JVM 所加载的 Java 代码。

Java 自定义活动

每个测试仅支持一个 Java 自定义活动。

这是因为 JDK 的限制阻止了 OpenText Functional Testing 在同一过程中支持多个 Java VM。

变通方法: 使用单独的外部调用添加您的活动。

返回页首

Network

  • HTTP 请求/接收器。不支持嵌套事务。

    变通方法: 在现有事务内添加新的循环活动。将新事务步骤添加到最新创建的循环中。确保将循环迭代设置为 1。

  • HTTP 请求/SOAP 请求。不支持使用 XSL 的 XML 文件。

  • SOAP 请求。文本网格视图之间切换时,可能会导致网格显示在正文的任何节点下、标头的任何节点下添加的元素。

    变通方法: 打开文本视图查看正确的 XML。。

  • SOAP 请求。默认情况下,OpenText Functional Testing 使用 SOAP 1.1 架构验证在“SOAP 请求”步骤中接收的请求。如果您期望响应使用 SOAP 1.2 架构,则验证将失败。

    变通方法: 为“SOAP 请求”步骤的响应正文导入 SOAP 1.2 架构。此架构随 OpenText Functional Testing 安装提供,位于“<Installdir>\Addins\ServiceTest\WSImportTechnology\envelop1.2.xsd”中。

返回页首

数据库

  • 数据库事务活动中不支持嵌套事务。

    变通方法: 在现有事务内添加新的循环活动。将新事务步骤添加到最新创建的循环中。确保将循环迭代设置为 1。

  • OpenText Functional Testing 无法访问 ODBC 支持但 OLEDB 不支持的数据库。

  • OpenText Functional Testing 安装提供 Microsoft Access 数据库引擎 2016 版。因此,数据库连接中不再支持 Access 97 格式的 .mdb 文件。

    变通方法: 要继续使用 Access 97 格式的 .mdb 文件,请删除 Microsoft Access 2016 并重新安装 Microsoft Access 2010,或修复 Microsoft Access 2010 的安装。

    有关此已知问题的更多详细信息,您可以参阅 Microsoft 支持网站上的“无法在 Access 2013 和 Access 2016 中打开使用以前版本的应用程序创建的数据库”。

  • OpenText Functional Testing 安装将安装 Microsoft Access 数据库引擎 2016 版 (32 位)。

    要使用 Microsoft Access 数据库引擎 (64 位),必须卸载 Microsoft Access 数据库引擎 2016,然后安装 Microsoft Access 数据库引擎 (64 位)。

返回页首

FTP

  • FTP: 处理指定路径的 FTP 活动时,需要输入完整路径。

  • FTP 下载: 从 Linux 服务器下载时,您无法下载空文件夹。

返回页首

IBM Websphere MQ

  • 从 MQ 队列获取消息。不支持 MQGMO_MARK_SKIP_BACKOUT 选项。

  • 将消息放置 MQ 队列,将消息发布到 MQ 主题。消息正文不应超过 64K 字节。如果超过此大小,则执行操作时会发出 MQRC_CONVERTED_STRING_TOO_BIG 状态。这是 IBM MQ 的限制。

  • MQ 步骤。只有当 IBM Websphere MQ 步骤位于容器中的同一级别或者连接步骤位于父容器中时,才支持 IBM Websphere MQ 步骤与最近的连接到 MQ 队列管理器连接的自动链接。如果连接步骤位于叶容器中,而使用该连接的步骤位于父容器中或另一个叶容器中,则 OpenText Functional Testing 不会创建自动链接。

    变通方法: 使用“选择链接源”对话框手动链接到 MQManager 属性。

返回页首

JSON

如果 JSON 字符串包含非 ASCII 字符,则应使用 UFT-8 编码保存此文件。否则,文件中的字符可能无法在 OpenText Functional Testing 中正确显示。

返回页首

负载测试

  • LoadRunner Professional“每次出现”参数高级策略不支持已启用负载的测试中的相关数据映射。

  • 作为 Business Process Testing (BPT) 组件创建的测试不能在负载测试中使用。

  • 如果测试使用 IBM 的 MQ 客户端,则务必在运行这些测试的所有计算机上安装 MQ 客户端。

  • 不能运行包含对远程 Load Generator 上的其他测试进行操作或调用的测试。在本地 Load Generator 上运行测试时,此限制不适用。

  • 所有环境下都不支持加载测试时,对每个虚拟用户使用唯一值数据分配方法。

返回页首

WebSocket

不支持使用在测试的两个操作之间打开的 Web 套接字。

返回页首

XPath 活动检查点

不支持 XPath 聚合函数。

返回页首