Appium介绍
有的APP需要反编译,分析加密算法后,再获取信息。有的APP还 需要脱壳,再需要反编译,分析加密算法。但要再了解这些问题, 还是需要花些时间的。所以,我们可以通过移动端对APP的控制, 来解析数据获取数据。 Appium 是一个开源、跨平台(测试程序跨平台、支持多平台上的 app测试)、多语言支持的(开发语言)移动应用自动化工具。
Appium 原理
Appnium的使用安装介绍
Appium若想安装并使用,需要使用的环境搭建相对有一点复杂!
Appium ==> Android SDK(工具) ==> JDK
SDK:(software development kit) 软件开发工具包。是软件开发工 程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立 应用软件的开发工具集合。
Android SDK 指的是Androdid专属的软件开发工具包
Appium环境搭建 - JDK安装
下载
点击进入官网下载页面Java Download
https://www.oracle.com/java/technologies/javase/javase-jdk8- downloads.html
账号 1 :amador.sun@foxmail.com 密码:1211WaN! 账号 2 :amador.sun@qq.com 密码:1211WaN! 账号 3 :hellooracle123@qq.com 密码:1211WaN! 账号 4 :javacno.1@qq.com 密码:1211WaN! 账号 5 :oracle-01@qq.com 密码:1211WaN! 账号 6 :oracle-02@qq.com 密码:1211WaN!
安装
配置环境变量
JAVA_HOME
PATH
Appium环境搭建 - Android SDK安装
下载
1 进入网站 https://www.androiddevtools.cn/
2 依次点击 AndroidSDK 工具>> SDK Tools>>会跳转到以下界 面,Windows建议选择.exe后缀
配置安装
安装环境变量
ANDROID_HOME
PATH
adb adb (Android Debug Bridge) 是一个通用命令行工具,其允许开发 者与模拟器实例或连接的Android设备进行通信。它可为各种设备 操作提供便利,如果安装和调试应用
在 sdk中安装好后,会在生成到platforms-tools中
注意
adb 链接手机 要开起开发模式
adb 链接手机 同步 adb 与 模拟器 等级
将 sdk manager 中安装的 adb.exe , AdbWinApi.dll , AdbWinUsbApi.dll copy 到根目 录中。 adb.exe 多拷贝一份 替换 nox_adb.exe 文件即可
Appium环境搭建 - Appium安装
下载
官方网站:http://appium.io
appium/appium-desktop (github.com) https://github.com/appi um/appium-desktop/releases/tag/v1.210
开启与配置
参数配置(这里以夜神模拟器中的Android7为例)
platformName 系统名 Android
platformVersion 系统版本 7.1.2
deviceName 手机型号 SM-G9810 或者 192.168.30.192:62001
appPackage app的包名 com.android.browser
appActivity app的进程名 .BrowserActivity
可以通过 adb shell 获取值
logcat | grep cmp=
打开程序