运行 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 测试的其他步骤使用。

返回页首