运行 API 测试与 GUI 测试

相关项: GUI 测试

通过 UFT One,您可以在单个统一测试运行中同时运行 GUI 测试和 API 测试。

本主题包括:

通过 GUI 测试操作调用 API 测试或操作

在任何 GUI 测试操作中插入对 API 测试或操作的调用。在测试运行期间,UFT One 将暂停 GUI 测试的步骤,完整地运行 API 测试或操作,然后继续运行 GUI 测试。

在运行会话期间,“输出”窗格将显示正在 API 测试中执行的步骤的实时日志。

例如:

返回页首

调用 API 测试和操作的许可

要调用 API 测试和操作,您必须使用某个 Unified Functional Testing (UFT) 许可证。早期的 Functional Testing 和 QuickTest 许可证不支持 API 测试。

如果 UFT 许可证类型不可用,则测试运行的行为会有所不同,具体取决于运行测试的方式:

UFT One 运行时

GUI 测试会一直运行,直至到达调用 API 测试的步骤,然后失败。

ALM 运行时 如果 GUI 测试包含对 API 测试的调用,则 UFT One 不会打开且测试不会运行。

有关描述此过程的用例场景,请参见在 GUI 测试中运行 API 测试 - 用例场景

返回页首

插入或修改对 API 测试的调用

插入新调用

  1. 单击“插入对新操作的调用”按钮
  2. 选择“调用现有 API 测试/操作”
修改现有调用 右键单击步骤并选择“编辑对 API 测试/操作的调用”

备注: 请勿插入对包含调用了 GUI 测试的 API 测试或操作的调用,因为这会导致意外行为。

UFT One 将插入调用 API 测试或操作的步骤。

API 测试的调用在画布中将显示为 GUI 测试相关操作内部的调用。

例如,在编辑器中:

RunAPITest "<API 测试名称>"  

在画布中:

返回页首

GUI 测试中使用 API 测试参数

添加对 API 测试或操作的调用之后,输入和输出参数可用于 GUI 测试。

输入参数

如果在 GUI 测试运行期间要使用 API 测试输入参数的值,则在调用 API 测试/操作对话框中指定该参数的值。

GUI 测试期间运行 API 测试时,UFT OneAPI 测试中使用您为相应参数指定的值。

输出参数

如果要使用 API 测试输出参数的值,则必须在调用 API 测试/操作对话框中为输出参数分配变量名称,或在 GUI 测试中将 API 测试输出值分配给变量或数据表参数。

此变量或数据表参数之后可供 GUI 测试的其他步骤使用。

返回页首