手工测试环境
使用SDK中的adb工具,它是桥接PC机与真机/模拟器
操作步骤:
- CMD中启动adb服务
adb start-server
- 启动夜神模拟器
- 与PC相连的设备
adb devices
模拟器/真机——安装APP
安装Appium
1.下载并安装Android SDK
下载Android SDK Tools,可以选择去我的百度网盘上下载(链接: https://pan.baidu.com/s/1jTMJUfJcSkZgyJ1Q8mAM6w 密码:5lhr),或者去这个网站下载(http://www.androiddevtools.cn/)。下面介绍一下在这个网站上下载的情况,首先打开http://www.androiddevtools.cn/,我们可以看到这里面有Android开发所需的各种工具,首先找到SDK Tools:
如果选择进网站下载,选择最新的版本即可。不过还需要注意一点,我建议大家下载zip压缩包,下载后解压到要安装的Android的路径即可。解压后的文件如下所示:包括add-one,platforms,tools ,AVD Manager.exe,SDK Manger.exe,SDK Readme.txt。
双击“SDK Manager.exe”,启动SDK Manager,选择以下进行安装
小知识(点击SDK Manager,无响应,解决小窍门)
解决方法如下:
是android sdk里面有问题,需要手动修改。原因是android.bat找不到java.exe时找不到(需要手动指定java.exe的位置),所以会出现闪退的现象。java.exe就是你在安装JDK的时候,bin文件夹下面的程序。
在sdk文件下搜索android.bat这个文件,发现就在Tools这个文件夹下,先把android.bat这个文件备份一下android.bat.bak(可能你的问题跟我不一样,改完之后不好恢复),然后用notepad++打开Android.bat 。
然后 将 rem Check we have a valid Java.exe in the path.这行下面的set java_exe=D:\Program Files\TestTool\Java\jdk-11\bin\java.exe(就是java.exe的所在位置,这样就能找的到)
改成
勾选你要下载的API版本和对应的Android版本,后面模拟器会用到。
安装Tools下的Android SDK Platform-tools和Android SDK Build-tools,Android SDK Tools 建议直接更新。
注意:①下列所勾选的内容都是必须下载的,其他可以根据自身需求进行下载。②API的选择个人建议先考虑下载最新的,因为Android是向下兼容的,如果跟我一样下载不了最新版本的话就亲下载次新版本。比如我选择下载的是Android10(API 29))
2.配置Android SDK环境
1)点击电脑右下解的开始-->window系统-->此电脑(点击右键)-->更多---->属性--->高级系统设置-->环境变量,在当前电脑的环境变量设置中新建一个系统环境变量,变量名为ANDROID_HOME,变量值为D:\Program Files\TestTool\android-sdk-windows(以自己的SDK安装目录为准,确定里面有tools和add-one等多个文件),点击确认。
2)编辑系统变量path中加4个变量值,分别是
%ANDROID_HOME%\build-tools\29.0.3
%ANDROID_HOME%\platforms
%ANDROID_HOME%\platform-tools
%ANDROID_HOME%\tools
3)检验环境配置是否成功:点击Windows+R→输入cmd→回车→输入adb start-server。如果没报错,则配置成功(如下图所示)
3.安装夜神模拟器
下载地址:夜神安卓模拟器-安卓模拟器电脑版下载_安卓手游模拟器_手机模拟器_官网 (yeshen.com)https://www.yeshen.com/
下载后,直接执行EXE文件即可。
小知识(提示 adb server version(36) doesn't match this client 41 )
从报错信息看是adb版本不匹配导致的,接下来讲如何解决这个问题
查看adb版本
命令:
adb --version
查看夜神模拟器(nox)的adb版本号
夜神安装地址:D:\Program Files\TestTool\Nox\bin\nox_adb.exe
由此可以分析出,二者的版本不一致。接下来把android-sdk里面的adb.exe版本复制出来,然后改个名称叫nox_adb.exe,替换nox安装的路径:\Nox\bin下的nox_adb.exe文件就行了
效果:
自动化测试环境
1.SDK+ADB+模拟器
(即前面部署的手工测试环境)
2.安装appium server
下载 appium-desktop-setup-1.8.2.exe,一键安装
3. 安装Appium-python-client
pip install Appium-python-client
pip安装第三方包ERROR Could not find a version that satisfies the requirement
在windows环境下,用pip安装第3方包 Appium-Python-Client,有如下的报错:
ERROR: Could not find a version that satisfies the requirement Appium-Python-Client (from versions: none)
ERROR: No matching distribution found for Appium-Python-Client用了国内的豆瓣源, 还是不行,
pip install Appium-Python-Client0.25 -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
结果用阿里云源就可以了
pip install Appium-Python-Client -i http://mirrors.aliyun.com/pypi/simple --trusted-host mirrors.aliyun.com