所需的能力

所需的能力允许您显示重要的参数。这些参数告诉Appium服务器如何测试会话行为。当你连接移动设备、模拟器或模拟器工作站,188金宝搏app苹果下载软件托斯卡使用一个默认的集合所需的能力与Appium服务器通信。

如果你需要使用自定义所需的能力时,您可以指定它们扫描你的移动应用程序手机扫描当您执行测试。这一章描述了如何:

所有支持的列表所需的能力,请参阅Appium文档WebDriverAgent文档

所需的能力对于一个扫描

你可以设置所需的能力指定连接参数中扫描一个移动设备、模拟器或模拟器

为此,遵循以下步骤:

  1. 创建一个. conf文件在默认目录%188金宝搏app苹果下载软件 TRICENTIS_ALLUSERS_APPDATA % \ \ Mobile30 \自动化配置

    或者,您可以创建. conf文件在不同的目录中。在这种情况下,您需要指定的文件路径托斯卡指挥官项目- >设置- >TBox- >引擎- >Mobile30- >路径所需的功能

  2. 结构中的信息. conf文件,如下面的代码示例所示:

    • 前缀appium后跟一个冒号。

    • 所需的能力关键,后跟一个逗号。

    • 逗号后所需的值。

复制
appium: useNewWDA,假的
appium: usePrebuiltWDA,真的
appium: wdaLocalPort, 8102
appium: newCommandTimeout, 80
appium:定位、景观
appium: autoWebview,真的
  1. 扫描你的移动设备手机扫描(见“开始移动扫描并连接”章)。

  2. 手机扫描窗口中,单击高级配置

高级配置按钮手机扫描窗口

  1. 在左边的高级配置窗口中,选择您的. conf文件,所需的能力。在右边,你可以看到的预览. conf文件使用。

    如果你想编辑的所需的能力,你必须更新直接键和值. conf文件。

预览的. conf文件高级配置窗口

  1. 点击添加从6点,继续扫描中描述章“开始移动扫描并连接”

所需的能力为测试执行

你也可以申请所需的能力你的测试执行。

使用设置所需的功能模块来定义的所需的能力你想使用。

此模块的一部分标准的子集。你可以找到它标准模块- >TBox XEngines- >移动

应用所需的能力你的测试执行,遵循以下步骤:

  1. 指定测试配置参数与设备建立连接。

  2. 拖放设置所需的功能模块到你的TestCase。它必须是第一个TestStep TestCase。

  3. 输入的名称所需的能力的前缀appium后跟一个冒号的的名字列。

  4. 输入所需的值所需的能力价值列。

  5. 设置ActionMode选择

  6. 添加的打开手机应用程序TestStep或者是OpenUrlTestStep作为第一个TestStep执行。

在本例中,您使用所需的能力skipServerInstallationskipDeviceInitialization减少Android的启动时间测试执行

设置所需的功能模块在TestCase

使用所需的能力减少启动时间

您可以使用所需的能力减少Appium服务器的启动时间。下表列出了所需的能力,你可以申请一个扫描为测试执行Android和iOS设备上。

所需的能力

安卓

iOS

描述

appium: noSign

负责审核和签署应用程序调试的钥匙。

默认值是

设置这个所需的能力真正的减少启动时间。只有UiAutomator使用它。

appium: skipDeviceInitialization

跳过设备初始化,包括,例如,安装和运行应用程序的设置或权限设置。

默认值是

如果您已经使用过的移动设备测试自动化,准备下一个自动化、设置所需的能力真正的提高启动性能。

使用这个所需的能力从1.12.0 Appium版本。

appium: skipServerInstallation

跳过UiAutomator2的安装和使用UiAutomator2设备。

默认值是

设置这个所需的能力真正的减少启动时间当UiAutomator2服务器的版本(即一个版本兼容安装Appium服务器)已经安装在你的设备上。

使用这个所需的能力从1.12.0 Appium版本。

appium: skipUnlock

跳过解锁的手机屏幕上。

默认值是

如果你确定移动设备的屏幕解锁,你可以设置所需的能力真正的减少Appium启动时间。

appium: useNewWDA

卸载现有WebDriverAgent应用的设备。如果设置为真正的,这所需的能力使您能够应用不同WebDriverAgent启动选项在每个会话的开始。

默认值是真正的

设置这个所需的能力减少启动时间。

appium: usePrebuiltWDA

运行应用程序时跳过建筑WebDriverAgent应用。如果启用,你必须自己构建应用程序。这所需的能力作品只有Xcode 8或更高版本。

默认值是

设置这个所需的能力真正的减少启动时间。

所有支持的列表所需的能力,请参阅Appium文档WebDriverAgent文档