Fork me on GitHub

appium的安装和环境配置教程

模拟器安装
夜神模拟器下载地址:https://www.yeshen.com/
无脑安装

jdk环境

安装jdk
安装教程:https://www.cnblogs.com/yhoil/p/14808648.html

配置环境变量
右键 我的电脑”—“属性”—“高级系统设置”—“环境变量”—“系统变量”—“新建”
变量名:JAVA_HOME 变量值:C:\Program Files\Java\jdk1.8.0_111
变量名:CLASSPATH 变量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

验证:cmd
javac
java
java -version

android sdk环境: 安卓开发
下载地址:https://www.androiddevtools.cn/
变量名:ANDROID_HOME 变量值:D:\android-sdk-windows
找到path:
win10:新建2个,分别输入
%ANDROID_HOME%\platform-tools
%ANDROID_HOME%\tools

验证:cmd
android -h 看是否成功

adb检查
环境变量path里面添加:D:\android-sdk-windows\platform-tools
验证:cmd
adb version

连接pc(电脑)和手机

设备:开启usb调试
这里我用电脑连接
用的是夜神模拟器,找到关于平板电脑,点开找到版本号多点几次,就打开开发者模式
打开开发者模式,把USB调试打开 (手机同样操作)

查看设备是否有连接
adb devices

成功会显示设备号  127.0.0.1:62001 device 
不成功会显示:List of devices attached

我们可以手动连接:
adb connect IP(本地ip):62001(夜神端口号)   (电脑连接)
adb connect IP(手机序列号):端口号    (手机连接)

电脑连接出现cannot connect to 192.168.40.82:62001: 由于目标计算机积极拒绝,无法连接。 (10061)
不要慌,https://www.cnblogs.com/vickylinj/p/12326158.html  看这篇博客

或者
1.打开夜神目录到bin文件
2.如  D:\软件\Nox\bin
3.输入命令: nox_adb.exe connect 127.0.0.1:62001
4.输出以下内容,表示设备连接成功

image

App自动化测试环境
1.web自动化测试环境
语言环境:pycharm -->python环境的安装
框架:selenium -->pip install selenium 包,库文件
selenium下载对应的chrome版本地址:http://npm.taobao.org/mirrors/chromedriver/
放在python脚本下面,复制路径到path里面,重启pycharm
IDE: pycharm -->下载安装包,安装
web项目运行环境:
浏览器(chrome,firefox)
浏览器驱动(chrome driver、firefox driver)
2.app自动化测试环境
app项目运行的环境:
模拟器、jdk、android sdk、adb
语言环境:python -->python环境的安装
框架:appium
1-服务端:appium-desktop
学习:本地
公司:服务器上
安装:傻瓜式安装
2-客户端:
学习:本地
公司:电脑上
下载地址:https://github.com/appium/appium-desktop/releases/tag/v1.21.0
pip install appium-python-client -->api
IDE: pycharm -->下载安装包,安装

查看设备adb shell dumpsys window windows | findstr mFocusedApp

	from appium import webdriver

	des = {
		'deviceName':'127.0.0.1:62001',  # 设备号
		'platformName':'Android',   # 设备平台
		'platformVersion':'5.1.1',     # 设备版本
		'appPackage':'com.android.settings',
		'appActivity':'.Settings'
	}

	# 启动手机--》APP-->打开界面
	driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub',desired_capabilities=des)
	打开appium,看上面端口,我这里是把4444换成4723
	
	appium上面有输出,代表这个测试运行成功
posted @ 2021-05-28 16:48  草莓冰棍๑  阅读(198)  评论(0编辑  收藏  举报