运行 Appium 测试

以下各节介绍如何在某些常用框架中运行 Appium 测试。

运行提示

在运行 UFT Mobile 的 Appium 测试之前,请确保您的环境已正确设置,并且已包括所需的功能。有关详细信息,请参阅 Appium 集成

运行 Appium 测试时,请考虑以下事项:

  • 强制停止 Appium 测试(例如调试代码时)时,设备将在 UFT Mobile 服务器上保持锁定状态,几分钟后才可用。
  • .NET 环境中不支持 kill application 扩展。

有关示例代码的链接,请参考另请参阅部分。

后退到顶部

运行您在 Eclipse 中的 Appium 测试

要在 Eclipse 中运行 Appium 测试,请执行下列操作:

  1. 打开 Eclipse 中的项目。根据需要设置 UFT Mobile Appium 功能,包括服务器和设备信息。
  2. 启动测试。
  3. 查看 Eclipse 控制台并确保测试正常运行。
  4. 通过 UFT Mobile 控制台查看设备上的操作。您会注意到该设备已被锁定并由您保留。

后退到顶部

运行 Apache Ant 的 Appium 测试

要使用 Ant 运行 Appium 测试,请执行下列操作:

  1. 下载并安装 Apache Ant
  2. 设置所需的环境变量。
  3. 打开命令对话框,然后导航到您的 Appium 工作空间路径。
  4. 运行命令 ant < test_name >.java。测试运行将开始。
  5. 查看 Ant 控制台并确保测试正在运行。
  6. 通过 UFT Mobile 控制台查看设备上的操作。您会注意到该设备已被锁定并由您保留。

后退到顶部

运行单个作业项目在 Jenkins

要将 Appium 测试作为 Jenkins 作业运行,请执行以下操作: (术语指 Jenkins 2.00 及更高版本):

  1. 下载并安装 Apache Ant。设置相关的环境变量。
  2. 打开 Jenkins 仪表板,然后单击”新建项“。
  3. 指定项名称,然后单击”自由样式项目“。
  4. 在”常规“选项卡中,单击”高级“。
  5. 选择”使用定制工作区“和输入您的 Appium 工作区路径。
  6. 在”内部版本“部分中,选择”调用 ant “。
  7. 单击”高级“按钮。在”内部版本文件“字段中提供 build .xml 文件的目标名称和完整路径。
  8. 单击”保存“。
  9. 开启,单击”内部版本 Now“。
  10. 通过 UFT Mobile 控制台查看设备上的操作。您会注意到该设备已被锁定并由您保留。
  11. 在”内部版本历史记录“列表中,单击内部版本数量。在打开的窗格中,单击”控制台输出“以查看 Jenkins 控制台中的测试执行日志。

后退到顶部

运行在 Jenkins 中的 MultiJob 项目

要作为 Jenkins 作业运行多个 Appium 测试,请执行以下操作: (术语指 Jenkins 2.00 及更高版本):

  1. 准备多个单一作业自由式作业,如上所述。
  2. 单击”新建项“并指定一个 MultiJob 项目。单击”确定“。
  3. 在”内部版本“部分中,从”添加生成步骤“下拉列表中选择 ”MultiJob Phase“。输入阶段名称。
  4. 单击”添加作业“,然后选择要添加的第一个作业。对于要包括在该阶段中的所有作业,重复该步骤。
  5. 选择”作业执行类型“下拉列表中的选项:顺序或并行。如果您正在执行多个作业,但只有一个设备,则这些作业将按顺序执行,而不是并行执行。

  6. (可选)选择连续条件,例如: ”始终“、”成功“或”已完成“。
  7. 单击”保存“。
  8. 开启,单击”内部版本 Now“。
  9. 通过 UFT Mobile 控制台查看设备上的操作。您会注意到设备已被锁定并被您保留。
  10. 在”内部版本历史记录“列表中,单击内部版本数量。在打开的窗格中,单击”控制台输出“以查看 Jenkins 控制台中的测试执行日志。
  11. 可以使用 REST API 调用 GET/rest/logs/serverLogs ?filter = appium 。有关详细信息,请参阅 REST API 参考 UFT Mobile

”提示: “”udid“、”name“ 和 ”platformVersion“ 功能是可选的。可以单独使用 ”platformName“ 功能,指示 Appium 测试查找下一个可用设备。

后退到顶部

另请参见: