Appium是一个开源的自动化测试工具,其支持iOS和安卓平台上的原生的,基于移动浏览器的,混合的应用.
二、Appium环境搭建(Android)以下是模拟测试环境,也可以根据自身情况进行调整
环境 | 版本 |
---|---|
JAVA SDK | JDK1.8.0_201、JRE1.8.0_291 |
Android SDK | Android 9 |
Nodejs | v16.14.2 |
platform-tools | platform-tools_r22-windows |
appium-desktop | Appium-windows_1.21.0 |
夜神模拟器 | Android 9 |
Python | 3.9 |
appium-python-client | 2.2.0 |
首先appium是JAVA开发的,那么自然你要跑的环境需要安装JAVA的开发环境,看了很多文章最后选择了JAVA8,兼容性会好一点,有兴趣的可以试下最新的JAVA17,官网下载地址为: JAVA8 SE Development Kit 8u331
下载安装时将jdk和jre安装在相同的目录,完成后进行系统环境变量设置
- 配置JAVA_HOME
进入【系统属性】–>【高级】–>【环境变量】–> 【系统变量(s)】–> 【新建】,变量名输入:JAVA_HOME ,变量值输入:JDK下载路径. 点击确定
- 配置CLASSPATH
在系统变量中,点击【新建】按钮,变量名输入:CLASSPATH ,变量值输入:%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar。点击确定
- 配置PATH
在系统变量中,找到【PATH】变量,点击编辑->新建按钮, 添加:%JAVA_HOME%/bin;%JAVA_HOME%/jre/bin;,点击确定
- 验证JAVA环境,打开command prompt, 然后输入java -version,如果能正确列出当前JAVA环境版本则OK
-
下载Android SDK
Download Android SDK
下载完成后解压到你需要的指定目录
解压完成后配置Andriod SDK系统环境变量,进入环境变量页面,点击【系统变量】中【新建】按钮,变量名输入:ANDROID_HOME,变量值输入:D:\Project\android-sdk(示例),点击确定
附: 后续SDK有个检查工具如果未设置ANDROID_HOME,会报错 -
下载SDK platform-tools
在刚刚的链接中,移动到SDK Platform-Tools页面,下载platform-tools_r22-windows.zip
下载完成后将其解压到刚刚同一个SDK目录中
配置SDK Platform Tools环境变量,选中PATH,点击【编辑】按钮,添加%ANDROID_HOME%\platform-tools路径,点击确定
验证platform-tools环境,打开command prompt, 然后输入adb -version,如果能正确列出当前adb程序版本则OK
-
下载Android SDK Build Tools
进入直接解压的android-sdk目录然后双击运行SDK Manager.exe, 然后开始安装Andriod SD Build-tools 29.0.3
由于此次选择的模拟器是Andriod 9环境,顾下载Andriod 9的SDK包,如果要测试的环境是其他Andriod, 则安装对应的Andriod SDK包,由于开发环境要去调试模拟器或测试机,还需要安装Google USB Driver
设置build-tools系统环境变量,选中PATH,点击【编辑】按钮,添加%ANDROID_HOME%\build-tools\29.0.3(该版本就是SDK Manager下载的build tools版本)路径,点击确定
验证build-tools安装环境,打开command prompt, 然后输入aapt,如果能正确列出Android Asset Packaging Tool相关信息则OK
首先进入官网: Node js官网,然后下载当前版本16.14.2
下载完成后找到安装文件双击一路安装完成即可
设置Node js的系统环境变量,选中PATH,点击【编辑】按钮,添加D:\Program Files (x86)\nodejs
验证Node js环境,打开command prompt, 然后输入node -v,如果能显示v16.14.2说明环境成功
安装appium客户端(Appiunm-desktop),用于抓取app上定位信息:
Appium-Server有一两年没有更新了。Windows版在 2015 年底止步于AppiumForWindows_1_4_16_1.zip。于是,新的工具 Appium-desktop 来了! 它来继续 Appium-Server的使命,当然, Appium-Server当前仍然是可用的
这里尝试Appnium Windows 1.21.0,当前最新为1.22.3
Github地址: Download Appium Windows 1.21.0 from Github
安装Appium-windows-1.13.0,正常根据向导安装完成即可
验证Appium客户端 环境
当运行起来是下面这样的状态说明运行OK
百度搜索夜神模拟器,然后下载当前最新版本即可,下载完成后打开默认是平板电脑模式,打开设置,从默认的平板模式切换到手机模式
切换完成后打开模拟器多开助手,下载并启动Android 9模拟器(测试版)
启动Android 9模拟器后,打开工具–>设置–>系统–>关于平板电脑–>连续点击多次版本号,直到提示已经打开开发者选项
返回上一层系统目录,这个时候开发者选项已经存在
进入开发者选项,打开USB调试,然后退出设置
验证模拟器连接,保持模拟器开启状态,打开command prompt,然后输入adb devices,查看当前连接设备,这个时候有可能d出 adb server version (36) doesn’t match this client (40) ; killing…是因为adb程序和虚拟器安装目录自带的nox_adb.exe版本不一致,将原有的nox_adb.exe备份为nox_adb.exe_bak, 然后将platform-tools下的adb.exe拷贝到模拟器安装目录
重新在command prompt当中查看并连接当前设备,可以发现已经OK了,雷神模拟器默认端口为62001
打开Pychram编译器,然后创建一个Conda基于python 3.9的虚拟环境
安装python库appium-python-client
到这里Android App的自动化测试环境安装完成
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)