Eclipse+Appium Desktop+Andriod SDK+夜神模拟器搭建安卓自动化测试环境

    这期间浪费了很多时间,出现问题,百度看到的大多都是废话,没法解决问题,今天我把我的解决方法和环境配置分享给大家,原理嘛,其实并不难。但是过程嘛一波三折真的很难受!!我把自己的配置过程整理一下,希望能帮到大家

一、安装JDK、并配置好环境变量

    按照如下链接自行配置即可
https://jingyan.baidu.com/article/f96699bb163475894e3c1be4.html

二、安装Android SDK

    1、SDK环境下载地址如下,下载exe文件即可,一路下一步,可以选择安装的文件夹
http://tools.android-studio.org/index.php/sdk

在这里插入图片描述    2、在SDK Manager下载各种对应API以及工具,参考如下文章,说的比较全
https://www.jianshu.com/p/0b9d705fc35f
    3、(不重要)Eclipse安装ADT,可以直接按下图进入Marketplace搜索adt,点击安装即可
在这里插入图片描述
    也有可以参考下图方法
https://www.cnblogs.com/zzugyl/p/4022703.html

    3、补充说一下,如果你选择镜像后还是没法更新SDK的话操作一下步骤

打开C:\Windows\System32\drivers\etc文件夹下,记事本方式打开hosts文件,在文件最后添加:

#Android update 
203.208.46.146 dl.google.com 

74.125.237.1 www.google.co
74.125.237.1 www.developer.android.com

74.125.237.1 dl-ssl.google.com
#Android update end


保存,再次打开SDK Manager,此时某讯电脑管家可能提醒你“访问谷歌网时跳转到不信的网站”,点击信任即可

三、安装Appium Desktop

    1、安装Appium Desktop之前,需要把JDK、SDK环境配置好

    2、网上下载Appium desktop,图形化的界面,操作简便,也不需要复杂的配置官网下载地址如下,如果网速比较慢,可以用4G开热点下
https://github.com/appium/appium-desktop/releases
testerhome国内下载网址,我看的时候 版本最高到1.8
http://pan.baidu.com/s/1jGvAISu
    3、下载完成后,直接点击安装即可,一路下一步

四、安装夜神模拟器

夜神官网
https://www.yeshen.com/

五、Appium连接夜神模拟器

    终于到重头戏了,所有的准备都是为了他,你可能会出现如下问题:

    Android sdk 中的adb与夜神中nox_adb的版本不一致,
在cmd中输入

 adb connect 127.0.0.1:62001

    时会出现如下提在这里插入图片描述
    这时候,你去百度,好多人都会告诉你要么你把SDK中的adb命名为:nox_adb替换掉夜神中的adb,要么让你用夜神的nox_adb替换SDK中的adb,(可是就是不想用他们的办法)有兴趣的同学,可以参考我下面这篇博

https://blog.csdn.net/qq_27009225/article/details/103804556

1、启动Appium,用Appium调用模拟器中的程序

(1)点击Start Server
在这里插入图片描述
(2)点击start inspector session 按钮

在这里插入图片描述(3)设置参数如下


{
  "platformName": "Android",    
  "deviceName": "模拟器ip:端口号(要是真机:设备名或者型号,不需要写端口号)",
  "appPackage": "所要启动APP的包名",
  "appActivity": "所要启动APP的Activity名",
  "platformVersion": "模拟器或者真机的Android版本"
}

在这里插入图片描述

(4)appPackage"和 "appActivity"需要用aapt获取,找到Android sdk的build-tools下的aapt,在地址栏内输入cmd点击回车
在这里插入图片描述
输入以下命令,然后回车,复制,填入即可。将解析的apk文件直接拖入夜神模拟器内,即可安装

aapt dump badging “所要启动APP的路径”
aapt dump badging G:\Software\BaiduMaps.apk

在这里插入图片描述
在这里插入图片描述

(5)点击Start Session,启动成功
在这里插入图片描述
可能会出现提示

Original error: Could not sign with default certificate. 
Original error Command ''C:\Program Files (x86)\Java\jdk1.8.0_45\bin\java.exe' -jar '
C:\Program Files (x86)\Appium\resources\app\node_modules\appium-adb\jars\sign.jar' '
C:\Program Files (x86)\Appium\resources\app\node_modules\appium-uiautomator2-server\apks\appium-uiautomator2-server-debug-androidTest.apk
' --override' exited with code 1

此时只需要用管理员身份运行即可

发布了59 篇原创文章 · 获赞 6 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_27009225/article/details/103802766