已知问题 - 标准 API 测试活动
相关项: API 测试
本主题介绍使用标准 API 测试活动时的已知问题。
系统活动
-
结束程序。您不能将窗口标题指定为无窗口进程的输入方法,即使您使用的是通配符表达式也是如此。
-
结束程序。如果您正在 64 位计算机上运行,则结束程序活动将不能终止 64 位应用程序。但是,它可以终止其他 32 位应用程序。
Java 活动
调用 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 聚合函数。