IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 移动开发 -> Android APP 自动化测试搭建:Appium + Genymotion + [Robot Framework] Open Application -> 正文阅读

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


本文讲述了 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 <apk 路径>

请添加图片描述

(3) 运行

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

  移动开发 最新文章
Vue3装载axios和element-ui
android adb cmd
【xcode】Xcode常用快捷键与技巧
Android开发中的线程池使用
Java 和 Android 的 Base64
Android 测试文字编码格式
微信小程序支付
安卓权限记录
知乎之自动养号
【Android Jetpack】DataStore
上一篇文章      下一篇文章      查看所有文章
加:2022-12-25 11:21:32  更:2022-12-25 11:26:32 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/25 22:18:28-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码