创建测试结构

通过创建 UFT One 解决方案、GUI 测试和提供测试结构的操作,开始测试 MyFlight 示例应用程序。

有关示例应用程序的信息,请参阅浏览示例 MyFlight 应用程序

启动 UFT One 并创建解决方案

UFT One 解决方案用作测试容器。将 GUI 测试和函数库添加到本教程的解决方案中。

要创建解决方案,请执行以下操作:

  1. 通过单击保存在桌面上的图标 或从“开始”菜单中选择“UFT One”来打开 UFT One

    路径可能因 UFT One 版本而异。

  2. 在启动 UFT One 时默认显示的“插件管理器”窗口中,请确保仅选择“WPF 插件”。取消选择所有其他插件,然后单击“确定”以打开 UFT One

    提示: 每当启动 UFT One 时,都会为应用程序加载相关的 UFT One 插件。如果您的应用程序是以 Java 语言编写,请加载 UFT One Java 插件。取消选择不相关的插件可提高 UFT One 性能。

    MyFlight 应用程序是以 WPF 编写,因此本教程需要使用 WPF 插件。

  3. UFT One 中,单击工具栏中的“新建” 下拉列表,然后选择“解决方案”

  4. 在“文件名”字段中,输入 MyFlightApplication,然后单击“创建”

    新的 MyFlightApplication 解决方案将显示在“解决方案浏览器”窗格中。

    提示: 如果解决方案浏览器已隐藏,请选择“查看”>“解决方案浏览器”以将其显示。

返回页首

创建 GUI 测试和操作

创建 GUI 测试以验证 MyFlight 示例应用程序是否可以正常运行。

要创建测试,请执行以下操作:

  1. 单击工具栏中的“新建” 下拉列表,然后选择“新建测试”

  2. 选择后可将“GUI 测试”添加到解决方案中,然后输入测试名称 MyFlight

    将“位置”保留为默认值,然后单击“创建”

    此时将打开空白测试 (画布中显示了 MyFlight 测试流),以及另一个名为 Action1 且表示空白操作的选项卡。

    该测试还将在解决方案浏览器中显示为 MyFlightApplication 解决方案的子节点。

  3. 使用逻辑名称重命名 Action1。在画布中,右键单击 Action1 框,然后选择“操作属性”

    • 在“名称”字段中,输入“Login”
    • 输入可选描述。
    • 保持“可重用操作”复选框处于选中状态。在打开的警告中,单击“是”。
  4. 新建 FlightFinder 操作。

    在画布的任意位置右键单击,然后选择调用新操作

    • 在“名称”字段中,输入 FlightFinder
    • 保持“可重用操作”和“测试末尾”选项处于选中状态。

  5. 重复上一步两次,以使用以下名称再创建两个操作:

    • SelectFlight
    • FlightConfirmation
  6. 保存测试。保存测试时,还会保存在所有操作选项卡中进行的所有更改。

现在,您的测试包含测试 MyFlight 应用程序所需的所有操作。

提示: 双击测试流的“开始”或“结束”以打开可控制测试流的只读“测试流详细信息”操作。

返回页首

有关可重用测试操作的更多信息

使用操作将测试划分为多个逻辑部分,以便能够创建高效的模块化测试。

每个新操作都将在其源测试本地存储为内部操作。默认情况下,创建的操作都将作为可重用操作,以便作为外部操作从其他测试中进行调用。

更新可重用操作时,在原始内部操作中进行的更改将更新到任何其他测试中的所有引用操作中。可重用操作在引用它们的测试中为只读操作。

备注: 如果重命名可重用操作的名称,则映射到该操作的数据表名称不会在引用该操作的测试中自动更新。

复制操作

要在单独的测试中修改操作步骤,请插入相应操作的副本。复制相应操作会在单独的测试中新建一个内部操作。这些副本未链接到源测试,因此在源操作中进行的所有更改都不会在副本中更新。

提示: 如果您计划在很多测试中使用相同或相似的操作,则可以考虑创建存储库测试,以存储可重用操作。然后,可以插入从其他测试对这些现有操作的调用,或者将其用作要复制自的模板。

返回页首

后续步骤: