运行测试和组件
相关项: GUI 测试和组件以及 API 测试
运行测试或组件时,UFT One 将执行它包含的步骤。如果已经定义测试或组件参数,则 UFT One 将提示您输入它们的值。测试运行完成时,UFT One 会显示详细说明结果的报告。
有关运行业务流程测试的详细信息,请参见在 UFT One 中创建和维护业务流程测试和流。
您可以从多个不同位置运行 UFT One 测试:
- ParallelRunner (仅适用于 Web 和移动测试)
运行 GUI 测试/组件或 API 测试/组件时,测试运行方式略有不同:
UFT One 始终从第一个步骤运行测试或组件,除非您另有指定。您可以:
运行方法 | 描述 |
---|---|
从开始运行整个测试或组件 | UFT One 从第一个操作中的第一个步骤开始,按顺序运行每个步骤。 |
仅运行测试的一部分 |
您可以使用以下命令运行测试的一部分:
|
运行单个操作的迭代 (仅限测试) |
使用“运行当前操作”命令,您可以运行单个操作的单个迭代。 如果操作包含嵌套的操作,则 UFT One 会将嵌套操作运行所定义的迭代次数。 |
调试测试或组件的一部分 |
如果需要调试测试的某个部分,您可以使用以下命令缩小调试的范围:
使用这些命令时,请确保应用程序对相关部分处于打开状态。 |
更新测试或组件以更改测试对象描述 |
您可以使用“更新运行”命令在更新模式下运行测试,使您能够 (在运行测试时) 更新测试对象描述或检查点值和活动屏幕图像/值。 有关其他详细信息,请参见维护测试或组件。 |
运行一组测试 | 使用 Test Batch Runner,您可以创建一批测试并在一个步骤中一起运行所有这些测试。 |
必要时跳过特定步骤 | 您可以将某些步骤指定为可选,使 UFT One 能够在这些步骤失败时跳过它们。 |
指定测试或操作的迭代次数 (仅限测试) |
如果您的测试包含全局数据表中存储的数据参数,则默认情况下,UFT One 将为全局数据表中的每一行运行一次迭代。 同样,如果测试操作引用了单个操作数据表,则默认情况下,UFT One 将为操作数据表中的每一行运行一次操作迭代。 在“测试设置”对话框的“运行”窗格或“操作调用属性”对话框的“运行”选项卡中,可以指定是运行一次迭代、每一行运行一次迭代还是运行选定迭代次数。 |
远程测试
如果在远程计算机上运行 GUI 测试,则还可以通过 Windows 远程桌面连接使用已断开的远程桌面连接运行 GUI 测试。有关详细信息,请参阅使用远程计算机上安装的 UFT One 运行测试。
运行移动测试
在多个应用程序、设备、操作系统中运行移动测试,或并行运行多个测试。
UFT One 按顺序运行测试流中包含的测试步骤,除非另有指定。您可以:
调试测试 |
如果已在自定义代码或事件处理程序代码中插入断点,则 UFT One 会暂停测试运行,以便您调试代码。 为了使用调试功能,必须以调试模式运行测试。此选项在“选项”对话框的 API 测试的“常规”窗格中进行设置。 |
检查点失败时停止测试运行 | 在测试的“测试设置”选项卡中,您可以指示 UFT One 在测试失败时停止测试运行。 |
运行一组测试 | 使用 Test Batch Runner,您可以创建一批测试并在一个步骤中一起运行所有这些测试。 |