集所需的能力
所需的能力允许您显示重要的参数。这些参数告诉Appium服务器如何测试会话行为。当你连接移动设备、模拟器或模拟器工作站,188金宝搏app苹果下载软件托斯卡使用一个默认的集合所需的能力与Appium服务器通信。
如果你需要使用自定义所需的能力时,您可以指定它们扫描你的移动应用程序手机扫描当您执行测试。这一章描述了如何:
所有支持的列表所需的能力,请参阅Appium文档和WebDriverAgent文档。
集所需的能力对于一个扫描
你可以设置所需的能力指定连接参数中扫描一个移动设备、模拟器或模拟器。
为此,遵循这些步骤:
点击高级配置。
高级配置按钮手机扫描窗口
选择添加功能设置。您可以定义一个或多个功能集。
定义一个新功能的名称设置窗口的左边。
选择添加功能为每一个所需的能力您想要添加到选定的功能集。
输入名称所需的能力和所需的值价值列。
所需的能力在高级配置窗口
点击添加和继续扫描。
集所需的能力为测试执行
你也可以申请所需的能力你的测试执行。
使用设置所需的功能模块来定义的所需的能力你想使用。
此模块的一部分标准的子集。你可以找到它标准模块- >TBox XEngines- >移动。
应用所需的能力你的测试执行,遵循以下步骤:
指定测试配置参数与设备建立连接。
拖放设置所需的功能模块到你的TestCase。它必须是第一个TestStep TestCase。
输入的名称所需的能力到的名字列。
输入所需的值所需的能力到价值列。
设置ActionMode选择。
如果您创建所需的能力来获取关键的金库,设置数据类型秘密。
添加的打开手机应用程序TestStep或者是OpenUrlTestStep作为第一个TestStep执行。
![]() |
在本例中,您使用所需的能力skipServerInstallation和skipDeviceInitialization来减少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 >]}。
|
KeyVaultPath |
设置路径密钥库提供者可执行文件。 |