准备安卓测试自动化

Android自动化测试的执行3.0移动引擎,你必须首先准备设备或模拟器,电脑和移动应用程序。

本章按照说明执行这些操作:

此外,为当地的Android设备,你需要一个USB连接线,USB驱动程序连接设备到电脑上188金宝搏app苹果下载软件托斯卡或Mac。

在三星设备的驱动程序、安装的详细信息参考188金宝搏app苹果下载软件Tricentis知识库

关于软件版本和硬件的详细信息安卓测试自动化的要求188金宝搏官网登录app3.0移动引擎,请参考系统需求

窗户准备安卓测试自动化

准备操作系统Android的自动化测试,遵循这些步骤:

  1. 使用一台电脑188金宝搏app苹果下载软件Tricentis托斯卡在上面。

  2. 确保您已经安装了3.0移动引擎组件。

  3. 安装188金宝搏app苹果下载软件Tricentis移动代理

  4. 你的Android设备连接到你的电脑通过USB或连接一个模拟器。

Android设备或模拟器准备测试自动化

遵循下面的说明来执行这些操作:

设置和选项的特定位置可能取决于你的设备。

Android设备准备测试自动化

准备一个测试自动化的Android设备,遵循以下步骤:

  1. 将Android设备连接到你的电脑通过USB。

  2. Android设备,允许访问手机数据。

  3. 设置- >开发人员选项并选择USB调试

  4. 可选地,选择保持清醒保持屏幕当你运行你的测试。

  5. 确保设备的USB驱动程序安装在计算机上。

    对于安装USB驱动程序的详细信息,请参阅188金宝搏app苹果下载软件Tricentis知识库

  6. 开放托斯卡指挥官和准备你的测试点:

Android模拟器准备测试自动化

准备一个Android模拟器测试自动化,遵循以下步骤:

  1. 安装和设置一个有效的Android模拟器在电脑上你想运行您的测试点的地方托斯卡指挥官

    详细信息如何设置一个Android模拟器,请参考Android开发者的网站。

  1. 打开Android模拟器。

  2. 开放托斯卡指挥官和准备你的测试点:

Android混合应用程序准备测试自动化

准备Android混合应用程序的自动化测试,您必须修改他们的IDE (Android工作室/主意)。为此,添加以下设置:

被测试的移动应用程序必须与开发商签署证书。

添加WebView设置

引导混合应用程序,您必须启用之间的通信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内容调试

引导混合应用程序,您必须启用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。