已知问题 - UFT One 中的 Business Process Testing

相关项: 业务流程测试

本主题介绍使用 UFT One 中的 Business Process Testing 时的已知问题。

常规

Siteminder 或 CAC 模型

如果要在 Siteminder 或 CAC 模型中运行业务流程测试或流,则在第一次运行时将需要选择一个安全证书。

对于任何后续测试或流运行,或从 ALM 运行测试或流时,都不需要这样做。

返回页首

业务组件和应用程序区域

Unicode 符合性

组件、应用程序区域和资源 (例如,函数库、对象存储库和恢复场景) 的名称和路径不符合 Unicode。

用英语或操作系统语言指定它们。

在 QTP 11.00 中创建的脚本

在 QTP 11.00 中创建的以及包含 ActionName 环境变量的业务组件脚本在 UFT One 中运行时返回不同的 ActionName 变量值。UFT 1153 缺陷 115741

例如,在 QTP 11 中返回 BC1 值作为组件名称的 ActionName 变量在 UFT One 中返回 BC1[BC1] 值。

变通方法: 根据需要将脚本更新为使用新的环境变量值。

API 组件

API 组件中不支持以下活动、属性和配置文件:

  • 负载测试活动。如果将启用负载的测试保存为业务组件,则该组件不再是启用负载的。

  • 自动测试工具活动。

  • 编码的密码类型属性。如果组件具有 encrypted 类型的属性,则此值会被视为普通字符串,不会进行编码或解码。

  • 多用户变量配置文件。除其中一个配置文件外,其他全部删除。

返回页首

BPT 测试中使用数据

数据表工作表

引用业务流程测试中的数据表工作表时,应使用数据表工作表名称,而不是工作表 ID。

用户定义的环境变量

无法使用用户定义的环境变量在 BPT 测试中的组件之间共享值。但可以使用用户定义的运行时设置 (使用 Setting.Add 方法创建)。

将多行值用于组件参数

将多行值用于组件参数时:

  • 如果在 ALM 中创建参数,则可以在 UFT One 中查看并编辑该参数。

  • 无法在 UFT One 中创建多行参数。

测试数据组合生成器

如果 BPT 测试输入参数的名称以数字开头,则“测试组合生成器”可能表现异常。

例如: 1_name

为避免出现问题,请始终让 BPT 测试输入参数名称以字母开头。

返回页首

应用程序代码注入专用工具包

先决条件

必须为当前业务流程测试安装和加载 SAP 解决方案插件,才能识别流和组件或在变更检测模式下运行业务流程测试。

识别流和组件

仅 SAP GUI for Windows 应用程序支持识别流和组件。

识别业务测试和流

如果存在处于打开状态的 GUI 测试,则识别业务流程测试或流时,测试的“录制和运行设置”适用。UFT12.50 缺陷 123326

变通方法: 启动识别流程之前,将“录制和运行设置”更改为默认设置。

变更检测模式

仅 SAP GUI for Windows 应用程序支持在更改检测模式下运行测试和组件。

运行业务流程测试

您在 SAP GUI for Windows 应用程序上智能录制的业务流程测试无法直接运行,也无法在 UFT One 中在变更检测模式下运行。

变通方法: 关闭 UFT One。然后重新启动并运行测试。

返回页首