运行 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 测试的调用
插入新调用 |
|
修改现有调用 | 右键单击步骤并选择“编辑对 API 测试/操作的调用”。 |
备注: 请勿插入对包含调用了 GUI 测试的 API 测试或操作的调用,因为这会导致意外行为。
UFT One 将插入调用 API 测试或操作的步骤。
对 API 测试的调用在画布中将显示为 GUI 测试相关操作内部的调用。
例如,在编辑器中:
RunAPITest "<API 测试名称>"
在画布中:
在 GUI 测试中使用 API 测试参数
添加对 API 测试或操作的调用之后,输入和输出参数可用于 GUI 测试。
输入参数 |
如果在 GUI 测试运行期间要使用 API 测试输入参数的值,则在调用 API 测试/操作对话框中指定该参数的值。 在 GUI 测试期间运行 API 测试时,UFT One 在 API 测试中使用您为相应参数指定的值。 |
输出参数 |
如果要使用 API 测试输出参数的值,则必须在调用 API 测试/操作对话框中为输出参数分配变量名称,或在 GUI 测试中将 API 测试输出值分配给变量或数据表参数。 此变量或数据表参数之后可供 GUI 测试的其他步骤使用。 |