Appium自动化测试一、环境搭建AppuimForWindows
来源:互联网 发布:山东蓝狐网络 编辑:程序博客网 时间:2024/05/29 12:04
一、安装node.js
1、到官网下载node.js:https://nodejs.org/download/release/ 自己挑个差不多版本的就可以,没有必要用最新的
2、获取到安装文件后,直接双击安装文件,根据程序的提示,完成nodejs的安装。
Path D:\nodejs\; (也就是node.exe文件所在的目录)
测试:CMD中输入node-v,能看到版本号
3、安装完成后,运行cmd,输入node –v,如果安装成功,会输出如下版本信息:
二、配置Android sdk环境
1)安装JDK并配置环境变量
1、在Java官方网站上下载相应系统的jdk文件安装,如win7 64 位系统下安装jdk-6u45-windows-x64,全部选择默认的安装路径即可安装完成。
2、配置JAVA_HOME
新建 JAVA_HOME 环境变量,变量值是自己安装JDK 的路径,我的是:D:\Java\jdk1.7.0;
3、配置ClASSPATH
新建 CLASSPATH 环境变量,变量值是(千万注意.;):.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%/lib/dt.jar;
4、配置PATH
找到PATH变量,追加如下目录:%JAVA_HOME%/bin;%JAVA_HOME%/jre/bin;
2)Android SDK环境搭建
1、下载ADT Bundle http://www.androiddevtools.cn/,ADT Bundle包含了Eclipse、ADT插件和SDK Tools,是已经集成好的IDE,只需安装好Jdk即可开始开发
2、解压下载下来的文件,尽量不要解压到带有中文路径的文件目录下,目录也不要过深,我的目录为:D:\android-sdk
三、打开真机或者模拟器的USB
连接手机或者安装夜神模拟器,记住要打开开发者选项的USB调试。在cmd中输入以下命令,如果能够看到设备,则表示安装成功,我用的是模拟器
期间我们可能会遇到的错误
**1:用adb命令时,经常出现ADB server didn't ACK这种错误:
主要原因是adb端口号被占用,可以通过以下方法找到是什么应用占用了端口号
a.在cmd中输入adb nodaemon server查看端口绑定信息,一般会报cannot bind 'tcp:5037'
b.查看是什么占用了端口,在cmd中输入netstat -ano | findstr "5037" 就可以看出
c.输入命令:tasklist /fi "pid eq 13012" 查找出是因为sjk_daemon.exe占用该端口
d.最后利用任务管理器杀掉该任务即可,或者taskkill /f /pid 13012 这个去关闭也可以
e.关闭cmd,重新试试adb devices.
ADB常用命令:
连接设备 ->adb devices 进入手机的超级终端->Terminal adb shell
重新挂载文件系统->adb remount 重启手机->adb reboot
重启到Recovery界面->adb reboot recovery 重启到bootloader界面->adb reboot bootloader
关闭adb服务 adb kill-server
开启adb服务 adb start-server
查看当前连接的设备 adb devices
直接选定设备来执行命令(当有多个设备时使用)
d: 真机(多个设备中只有一个真机时适用)
e: 模拟器(多个设备中只有一个模拟器)
s: 序列号
adb -d install zhihu.apk
adb -s emulator-5556 install zhihu.apk
安装和卸载apk程序
adb install zhihu.apk
adb uninstall zhihu.apk
上传和下载文件
adb push <本地文件> <远程路径> adb push zhihu.apk system/app
adb pull <远程路径> <本地路径> adb pull system/app/zhihu.apk F:\
adb显示和导出log信息
adb logcat
adb logcat > 1.txt
如果只有一台设备直接执行adb logcat就可以,如果有多台,那么需要指定某一个设备执行adb –s 192.168.35.101 logcat
logcat 的-f参数是将日志保存到文件,这个文件是在设备上,使用如下
adb logcat -f /data/local/tmp/locat.txt
root 命令,以root身份重启adbd守护进程,对于未获得root权限的手机,这个命令执行时会报错的
还有很多命令就不一一列出了
四、安装Appium
1、方法一:(需要联网)
使用npm安装appium。 在cmd使用命令npm install –g appium 下在appium(整个过程较慢,请耐心等待)安装成功后,在cmd输入appium出现以下信息表明安装成功。
2、方法二:(推荐使用方法二)
1)下载安装文件:https://bitbucket.org/appium/appium.app/downloads/
解压后配置appium环境变量
Path C:\Program Files (x86)\Appium\node_modules\.bin;
2)直接双击appium-installer.exe文件安装就好,桌面会生成一个appium的图标
3)检查appium所需的环境是否OK:
进入cmd命令行,输入appium-doctor ,出现以下提示,All Checks were successful ,说明环境成功。
Tips:Appium是用.net开发的,所以安装之前需要安装.net framework,否则安装过程中会报错(这个遇到具体情况具体分析了)
学习更多请进:
https://softwareauto.taobao.com/
- Appium自动化测试一、环境搭建AppuimForWindows
- appium自动化测试环境搭建
- appium自动化测试环境搭建
- Appium+Python自动化测试(一)--环境搭建
- appium+python 自动化测试环境搭建
- Appium+python Android自动化测试环境搭建
- Python + Appium 自动化测试环境搭建
- Mac下搭建appium自动化测试环境
- Robot + Appium 搭建 iOS 自动化测试环境
- 自动化测试|Appium环境搭建 | App自动化测试
- win7上搭建android开发环境使用appium自动化测试android应用(一)
- MAC 搭建自动化测试环境(基于Appium+python+ios/android+unnitest+HTMLTestRunner)(一)
- 自动化测试 - Windows下APPium测试环境搭建
- Appium 做Android 自动化测试环境搭建+示例代码运行
- appium+eclipse搭建手机自动化测试开发环境
- appium-iOS设备的自动化测试环境搭建
- windows下appium+python自动化测试环境搭建
- 搭建Appium自动化测试平台环境(基于python&android)
- idea导入maven项目类图标全部为J
- 数据库主从复制2
- Python基础语法——函数(三)【模块化】
- Redis笔记4:数据类型之列表(List)
- /etc/profile、~/.bash_profile等几个文件的执行过程
- Appium自动化测试一、环境搭建AppuimForWindows
- Java线程池饱和策略
- 每天一个linux命令——find
- Error configuring application listener of class org.springframework.web.context.ContextLoaderListene
- [leetcode] 530. Minimum Absolute Difference in BST
- 8、打包和压缩
- 禁止在浏览器中选择和复制黏贴
- Matlab读取图像,并将该图像转换为灰度图像
- PTX ISA 之 原子操作 atom 的小结