所需的能力

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

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

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

所需的能力对于一个扫描

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

为此,遵循这些步骤:

  1. 启动手机扫描

  2. 点击高级配置

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

  1. 选择添加功能设置。您可以定义一个或多个功能集。

  2. 定义一个新功能的名称设置窗口的左边。

  3. 选择添加功能为每一个所需的能力您想要添加到选定的功能集。

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

所需的能力高级配置窗口

  1. 点击添加继续扫描

所需的能力为测试执行

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

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

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

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

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

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

  3. 输入的名称所需的能力的名字列。

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

  5. 设置ActionMode选择

  6. 如果您创建所需的能力获取关键的金库,设置数据类型秘密

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

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

设置所需的功能模块在TestCase

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

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

所需的能力

安卓

iOS

描述

noSign

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

默认值是

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

skipDeviceInitialization

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

默认值是

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

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

skipServerInstallation

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

默认值是

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

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

skipUnlock

跳过解锁的手机屏幕上。

默认值是

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

useNewWDA

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

默认值是真正的

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

usePrebuiltWDA

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

默认值是

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

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

使用所需的功能来获取秘密金库的关键

当你扫描移动云上的应用程序,您可以使用一个关键库提供者访问机密数据。获取这些秘密金库的关键,你必须设置所需的能力。下表列出了所需的能力,你可以申请一个扫描为测试执行Android和iOS设备上。

所需的能力

描述

securityToken

定义一个动态表达式获取秘密从您的密钥库。的语法是:{秘密[< SecretPath >] [< FieldName >]}

  • 的参数SecretPath指定的路径里面的秘密金库的钥匙。

  • 的参数字段名获取指定哪个字段的秘密。

KeyVaultPath

设置路径密钥库提供者可执行文件。