使用 UFT Developer 自动化

此部分描述使用 UFT Developer 实现自动化组件的方法。

备注:  

  • 此任务是较高级别任务的一部分。有关详细信息,请参见使用 Business Process Testing

  • 有关一起使用 Business Process Testing 和关键字 GUI 自动化的工作流示例,请参见使用 UFT One

UFT Developer 自动化概述

UFT Developer 自动组件是可重用的模块,它们在测试应用程序时执行特定任务。可以在 ALM 和 UFT Developer 中查看和编辑此实现。

UFT Developer 是一个功能强大且轻巧的功能测试解决方案,专门为连续测试和持续集成而构建。UFT Developer 支持最常用的 AUT 技术并与标准 IDE 集成,从而提升您的敏捷和开发运营测试团队的工作效率和协作能力。

ALM 中,支持使用 Business Process Testing 的 UFT Developer 测试和组件。可以在 ALM 中创建 UFT Developer 测试,并使用所有标准的 ALM 跟踪和可跟踪性功能管理这些测试。

可以从 UFT Developer 导入测试和组件,并从 ALM 中开始运行 UFT Developer 测试和组件。

ALM 中,可以通过导入在 NUnit 或 JUnit 项目中定义的测试方法,自动创建 UFT Developer 测试或业务组件。

您也可以在 ALM 中手动创建每个 UFT Developer 测试或业务组件。

返回页首

将 UFT Developer 自动化手动添加到组件

 

要将 UFT Developer 自动化手动添加到业务组件,请执行以下操作:

  1. 先决条件:

    • 确保已安装 UFT Developer。

    • 要能够调试或运行自动化 UFT Developer 组件或查看测试结果,需确保已安装 UFT Developer 12.53 或更高版本。 

  2. 选择组件。

    在“业务组件”模块窗口中,在组件树中选择组件。

  3. 添加 UFT Developer 实现。

    在“自动化”选项卡中,单击 并选择“UFT Developer”。输入实现详细信息,然后输入下面的 UFT Developer 详细信息。

    UI 元素

    描述

    框架

    JUnitNUnit

    DLL/JAR 路径测试所在的 .dll 或 .jar 文件的路径,取决于框架(NUnit 或 JUnit)。您可以指定完整文件路径或相对路径。
    完全限定的类名称

    包括命名空间 (NUnit) 或包 (JUnit) 的类的全名。

    Example:  

    com.micro_focus.UFT Developer.end2endtest.myJavaApp
    MyFirstLeanFProject.MySite_ProductSearches
    测试方法名称ALM 测试将运行的测试方法的名称。
  4. 参数化组件。

    要扩展 UFT Developer 业务组件的范围,请使用可变输入和输出参数值组件。有关详细信息,请参见创建参数

  5. 结果。

    • 组件的 UFT Developer 自动化已完成。

    • 组件图标从手动图标更改为 UFT Developer 图标。有关图标的详细信息,请参见Business Process Testing 图标

    • 包含完全自动化 UFT Developer 组件的测试和流可在自动运行器中一直运行,而不会由于用户输入而暂停。

      • 若要运行业务流程测试,请将组件添加到业务流程测试中。

      • 将测试添加到测试集中,并像运行任何其他测试那样运行。

      • 测试在 UFT Developer 计算机上运行。

      • 从“测试实验室”模块运行 UFT Developer 测试时,UFT Developer HTML 报告存储在 ALM 中。

    • 有关详细信息,请参见运行业务流程测试和流

返回页首

自动将 UFT Developer 自动化导入组件

通过导入工具,您可以为 UFT Developer NUnit 或 JUnit 项目 (包括设置相关参数) 中定义的每个测试方法自动创建测试或组件。

要将 UFT Developer 自动化导入业务组件,请执行以下操作:

  1. 先决条件:

    在您的 UFT Developer 计算机上: 

    1. 创建包含一个或多个测试方法的 UFT Developer NUnit 或 JUnit 项目。可以在单个 .cs 或 .java 文件中或在项目内的多个文件中定义这些测试方法。

      测试方法可以包括 Business Process Testing 输入或输出参数。有关通过数据驱动 ALM 测试和组件的更多详细信息,请参阅 UFT Developer 帮助中心

    2. 编译 DLL 或导出 JAR。

    3. 运行“<UFT Developer 安装>\Tools\TestExportTool”文件夹中的相关导出工具命令行实用程序。

  2. 导入组件。

    ALM 中的 Business Process Testing 业务组件模块中,运行导入:

    1. 右键单击要添加组件的文件夹,然后单击“导入 UFT Developer 组件”

    2. 在“导入 UFT Developer 组件”浏览对话框中,选择在 UFT Developer 中使用导出实用程序生成的 XML 文件,然后单击“打开”

      “导入 UFT Developer 组件”对话框将显示在 XML 文件中找到的测试。

    3. 选择要导入的组件,单击 Import。然后单击 Close

      提示: 您还可以单击 Export to File

    导入将自动在所选文件夹中使用 UFT Developer 自动化创建新的组件。所有必填字段均在“Automation”选项卡中自动设置,所有输入和输出参数均在相应的“参数”选项卡中定义。

返回页首

另请参见: