集所需的能力
所需的能力允许您显示重要的参数。这些参数告诉Appium服务器如何测试会话行为。当你连接移动设备、模拟器或模拟器工作站,188金宝搏app苹果下载软件托斯卡使用一个默认的集合所需的能力与Appium服务器通信。
如果你需要使用自定义所需的能力时,您可以指定它们扫描你的移动应用程序手机扫描当您执行测试。这一章描述了如何:
所有支持的列表所需的能力,请参阅Appium文档和WebDriverAgent文档。
集所需的能力对于一个扫描
你可以设置所需的能力指定连接参数中扫描一个移动设备、模拟器或模拟器。
为此,遵循以下步骤:
创建一个. conf文件在默认目录%188金宝搏app苹果下载软件 TRICENTIS_ALLUSERS_APPDATA % \ \ Mobile30 \自动化配置。
或者,您可以创建. conf文件在不同的目录中。在这种情况下,您需要指定的文件路径托斯卡指挥官下项目- >设置- >TBox- >引擎- >Mobile30- >路径所需的功能。
结构中的信息. conf文件,如下面的代码示例所示:
前缀appium后跟一个冒号。
所需的能力关键,后跟一个逗号。
逗号后所需的值。
appium: useNewWDA,假的
appium: usePrebuiltWDA,真的
appium: wdaLocalPort, 8102
appium: newCommandTimeout, 80
appium:定位、景观
appium: autoWebview,真的
扫描你的移动设备手机扫描(见“开始移动扫描并连接”章)。
高级配置按钮手机扫描窗口
在左边的高级配置窗口中,选择您的. conf文件,所需的能力。在右边,你可以看到的预览. conf文件使用。
如果你想编辑的所需的能力,你必须更新直接键和值. conf文件。
预览的. conf文件高级配置窗口
点击添加从6点,继续扫描中描述章“开始移动扫描并连接”。
集所需的能力为测试执行
你也可以申请所需的能力你的测试执行。
使用设置所需的功能模块来定义的所需的能力你想使用。
此模块的一部分标准的子集。你可以找到它标准模块- >TBox XEngines- >移动。
应用所需的能力你的测试执行,遵循以下步骤:
指定测试配置参数与设备建立连接。
拖放设置所需的功能模块到你的TestCase。它必须是第一个TestStep TestCase。
输入的名称所需的能力的前缀appium后跟一个冒号的的名字列。
输入所需的值所需的能力到价值列。
设置ActionMode选择。
添加的打开手机应用程序TestStep或者是OpenUrlTestStep作为第一个TestStep执行。
![]() |
在本例中,您使用所需的能力skipServerInstallation和skipDeviceInitialization来减少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文档。