准备安卓测试自动化
Android自动化测试的执行3.0移动引擎,你必须首先准备设备或模拟器,电脑和移动应用程序。
本章按照说明执行这些操作:
此外,为当地的Android设备,你需要一个USB连接线,USB驱动程序连接设备到电脑上188金宝搏app苹果下载软件托斯卡或Mac。
在三星设备的驱动程序、安装的详细信息参考188金宝搏app苹果下载软件Tricentis知识库。
关于软件版本和硬件的详细信息安卓测试自动化的要求188金宝搏官网登录app3.0移动引擎,请参考系统需求。
窗户准备安卓测试自动化
准备操作系统Android的自动化测试,遵循这些步骤:
使用一台电脑188金宝搏app苹果下载软件Tricentis托斯卡在上面。
确保您已经安装了3.0移动引擎组件。
你的Android设备连接到你的电脑通过USB或连接一个模拟器。
Android设备或模拟器准备测试自动化
遵循下面的说明来执行这些操作:
![]() |
设置和选项的特定位置可能取决于你的设备。 |
准备一个测试自动化的Android设备,遵循以下步骤:
将Android设备连接到你的电脑通过USB。
Android设备,允许访问手机数据。
去设置- >开发人员选项并选择USB调试。
可选地,选择保持清醒保持屏幕当你运行你的测试。
确保设备的USB驱动程序安装在计算机上。
对于安装USB驱动程序的详细信息,请参阅188金宝搏app苹果下载软件Tricentis知识库。
开放托斯卡指挥官和准备你的测试点:
测试混合或移动web应用程序,创建测试配置参数浏览器与价值ChromeAndroid。
为了测试本机或混合应用程序,创建打开手机应用程序TestStep作为第一个TestStep TestCase。
准备一个Android模拟器测试自动化,遵循以下步骤:
安装和设置一个有效的Android模拟器在电脑上你想运行您的测试点的地方托斯卡指挥官。
详细信息如何设置一个Android模拟器,请参考Android开发者的网站。
打开Android模拟器。
开放托斯卡指挥官和准备你的测试点:
测试混合或移动web应用程序,创建测试配置参数浏览器与价值ChromeAndroid。
为了测试本机或混合应用程序,创建打开手机应用程序TestStep作为第一个TestStep TestCase。
Android混合应用程序准备测试自动化
准备Android混合应用程序的自动化测试,您必须修改他们的IDE (Android工作室/主意)。为此,添加以下设置:
![]() |
被测试的移动应用程序必须与开发商签署证书。 |
引导混合应用程序,您必须启用之间的通信188金宝搏app苹果下载软件托斯卡和基于web应用程序的元素。这样做,去片段或活动用来设置WebView,并添加以下设置:
myWebView = (WebView) findViewById (R.id.webview)
myWebView.getSettings () .setJavaScriptEnabled(真正的)
myWebView。setWebViewClient(新WebViewClient ())
myWebView。setWebChromeClient(新WebChromeClient ())
添加WebView设置
这些设置执行以下动作:
他们发现webview。
他们启用JavaScript,这使得它可以与webview通信。
他们创造webview客户用于交流188金宝搏app苹果下载软件托斯卡。
引导混合应用程序,您必须启用web内容调试。要做到这一点,去onCreate方法和添加:
WebView.setWebContentsDebuggingEnabled(真正的)
onCreate方法
准备测试自动化在Android上10或更高版本
如果你使用移动设备与Android 10或更高版本和你的移动应用程序有一个目标SDK版本23或低(Android 6.0),一个额外的权限弹出窗口出现在应用程序开始。这会影响你的测试。
进行下列操作之一:
更新targetSdkVersion和应用所需的能力appium: autoGrantPermissions与价值真正的。我们建议你选择这个选项。
自动化继续按钮权限弹出窗口和一个单独的TestStep。
建议Xamarin的应用程序
与3.0移动引擎,你可以引导与创建的应用程序Xamarin的框架。您可以使用所有标准移动网络控制和本地控制。本章提供了优化的信息Xamarin的申请测试的3.0移动引擎。
ID处理控制
提高测试的准确性,请考虑以下几点:
在Xamarin的形式:确保填补可选AutomationId参数。188金宝搏app苹果下载软件托斯卡承认这个参数为内容描述在扫描期间,可以使用它作为操舵控制所需的惟一ID。
在Xamarin的安卓:确保设置ContentDescription参数。托斯卡承认这个参数为内容描述在扫描,可以用它操舵控制的惟一ID。