准备安卓测试自动化

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

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

先决条件安卓测试自动化

Android设备或模拟器上测试自动化需要以下组件:

另外,为当地的Android设备,您需要以下组件:

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

Android操作系统自动化测试做准备

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

窗户准备安卓测试自动化

如果你的设备连接到电脑188金宝搏app苹果下载软件托斯卡安装,遵循以下步骤:

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

  2. 安装和配置Android SDK工具

  3. 确保您指定的环境变量ANDROID_HOME,JAVA_HOME,路径

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

如果你将你的设备连接到电脑没有188金宝搏app苹果下载软件托斯卡安装,遵循以下步骤:

  1. 手动安装Android调试桥。

  2. 安装和启动Appium服务器版本2.0

    如果你升级旧Appium服务器版本2.0,你可能需要卸载Appium应用程序Appium设置首先从你的设备。

  3. 安装和配置Android SDK工具

  4. 确保您指定的环境变量ANDROID_HOME,JAVA_HOME,路径

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

安装和配置Android SDK工具

安装和配置Android SDK工具遵循以下步骤:

  1. 官方Android工作室网页和安装Android工作室

  2. 运行Android工作室。额外组件的安装,包括Android SDK运行时,自动启动Android工作室第一次。

    188金宝搏app苹果下载软件不建议您安装Android SDK在一个188金宝搏app苹果下载软件托斯卡文件夹中。你可以安装Android SDK例如,在文件夹中C:\Users\UserName\AppData\Local

  3. 发射Android工作室和开放SDK经理在以下方式之一:

    • Android工作室欢迎屏幕,选择配置- >SDK经理

    • Android工作室主菜单,去工具- >SDK经理

    • Android工作室主菜单,去文件- >设置- >SDK经理

    • Android工作室工具栏,单击SDK经理图标。

  4. SDK经理,去SDK工具选项卡并确保Android SDK工具复选框被选中。

    如果您没有看到Android SDK工具复选框,继续第5步。

  5. 在最新版本的Android工作室,在SDK工具选项卡上,取消隐藏过时的包复选框。

  6. 的名字列,确保Android SDK工具(过时的)复选框被选中。

Android SDK工具(过时的)复选框在SDK经理

  1. 点击好吧应用。如果你有选择新组件,SDK经理在这一点上安装它们。

定义ANDROID_HOME环境变量

确保正确的执行3.0移动引擎测试,您必须定义ANDROID_HOME环境变量。

为此,遵循以下步骤:

  1. 去窗口控制面板和搜索编辑环境变量为您的帐户

    另外,如果你有管理员权限,您可以搜索编辑系统环境变量并点击环境变量……

  2. 用户变量,点击新…

  3. 变量名字段中,输入ANDROID_HOME

  4. 变量值字段中,输入的路径Android SDK工具例如,C:\Users\UserName\AppData\Local\Android\Sdk

  5. 点击好吧添加变量并退出。

定义JAVA_HOME环境变量

确保正确的执行3.0移动引擎测试,您必须定义JAVA_HOME环境变量。

为此,遵循以下步骤:

  1. 确保Java 8是安装在你的电脑上。如果没有,去Java下载页面下载并安装它。

  2. 去窗口控制面板和搜索编辑环境变量为您的帐户

    另外,如果你有管理员权限,您可以搜索编辑系统环境变量并点击环境变量……

  3. 用户变量,点击新…

  4. 变量名字段中,输入JAVA_HOME

  5. 变量值字段中,输入您已经安装了Java的路径,例如C:\Program Files\Java\ jre1.8.0_241

  6. 点击好吧添加变量并退出。

定义路径环境变量

确保正确的执行3.0移动引擎测试,您必须定义路径环境变量。

为此,遵循以下步骤:

  1. 去窗口控制面板和搜索编辑环境变量为您的帐户

    另外,如果你有管理员权限,您可以搜索编辑系统环境变量并点击环境变量……

  2. 用户变量,点击新…

  3. 变量名字段中,输入路径

  4. 变量值字段中,输入你的平台工具文件夹的路径,例如C:\Users\User\Android\平台工具

  5. 点击好吧添加变量并退出。

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雪茄烟

在雪茄烟混合应用程序的运行测试,您必须额外所需的功能。

为此,遵循以下步骤:

  1. 作为第TestStep,添加设置所需的功能模块

  2. 添加所需的功能useAppiumForHybrid并设置其价值真正的

  3. 添加所需的功能autoInstrument并设置其价值真正的

混合应用程序的自动化测试所需的功能美味极了

准备测试自动化在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。