素材巴巴 > 程序开发 >

Android APP 自动化测试搭建:Appium Genymotion [Robot Framework] Open Application

程序开发 2023-09-10 19:05:06

Android APP 自动化测试搭建: Appium + Genymotion + [Robot Framework] Open Application

  • 4. 配置 Appium Server GUI
  • 5. 配置模拟器
  • 6. RF 中调用 Open Application
  • (3) 运行

  • 本文讲述了 Mac 系统如何安装 Android SDK 和 ADB、搭建 Appium Server GUI、连接 Genymotion 模拟器并在 Robot Framework 中使用 Open Application 关键字在模拟器上打开(支付宝)apk

    1. 安装 Android SDK

    brew install android-sdk
     

    请添加图片描述

    2. 安装 ADB(Android Debug Bridge)

    brew install android-platform-tools
     

    请添加图片描述

    3. 配置 platform-tools 目录

    (1) 复制 adb 等工具

    1. 通过 which 命令和 show original 找到 adb 所在目录
      请添加图片描述
    2. 将 adb 所在的 platform-tools 下所有文件复制到 Android SDK 的 platform-tools 目录下
      请添加图片描述

    (2) 添加 apksigner.jar

    1. 下载 apksigner.jar
    2. 移至 Android SDK 的 platform-tools 目录下
      请添加图片描述

    4. 配置 Appium Server GUI

    (1) 安装

    官方 GitHub 地址下载
    请添加图片描述
    下载后随向导安装即可
    请添加图片描述

    (2) 配置

    1. 点击 Edit Configurations
    2. 填写 ANDROID_HOME 和 JAVA_HOME
    3. Save and Restart
      请添加图片描述

    (3) 启动

    请添加图片描述

    5. 配置模拟器

    (1) 安装 Genymotion

    官网下载
    请添加图片描述
    下载后随向导安装即可
    请添加图片描述

    (2) 添加模拟器

    注:所添加的虚拟设备的 Android 版本可选,此处选择了 9.0,因为后面提到的 Genymotion_ARM_Translation 工具目前只支持到 Android 9
    请添加图片描述
    请添加图片描述

    (3) 安装 ARM 转换工具

    Genymotion 模拟器使用的是 x86 架构,在第三方市场上的应用有部分采用的是 ARM 架构(如支付宝),所以在编译的时候不通过,所以需要安装 Genymotion_ARM_Translation 将 ARM 架构的 apk 转换成 Genymotion 可以编译的 x86 架构

    1) 下载 ARM 转换工具包

    GitHub 上 Genymotion_ARM_Translation 下载地址
    请添加图片描述

    2) 上传转换工具至模拟器

    选择与模拟器对应的 Android 版本的转换工具,拖拽上传至模拟器
    请添加图片描述

    3) Flash -> Restart

    按照提示点击 “OK” 和 “Restart now”
    请添加图片描述

    6. RF 中调用 Open Application

    (1) Suite 中导入 AppiumLibrary

    请添加图片描述

    (2) Open Application 参数

    1) remote_url

    本机默认:http://localhost:4723/wd/hub

    请添加图片描述

    2) platformName

    Android

    3) platformVersion

    模拟器安卓版本(此处为9.0)

    4) deviceName

    一般为 127.0.0.1:5555

    可通过调用如下 adb 命令查看或直接查看 Genymotion Player 应用窗口标题

    adb devices
     

    请添加图片描述

    5) app

    apk 安装包的存放路径

    此处为 /Users/chengrui/Documents/TestData/alipay_wap_main.apk

    支付宝 apk 官网下载
    请添加图片描述

    6) appPackage 和 appActivity

    值为 com.eg.android.AlipayGphone 和 com.eg.android.AlipayGphone.AlipayLogin

    可通过 aapt 工具查看

    aapt dump badging 
     

    请添加图片描述

    (3) 运行

    脚本顺利执行,支付宝 APP 被成功打开!
    请添加图片描述


    标签:

    素材巴巴 Copyright © 2013-2021 http://www.sucaibaba.com/. Some Rights Reserved. 备案号:备案中。