移动端自动化测试-Windows-Android-Appium环境搭建
1、安装JDK,并且配置好【JAVA_HOME】和【path】两个环境变量
1.1、JAVA_HOME:指向JDK的安装路径(如:C:\Program Files (x86)\Java\jdk1.7.0_01)
1.2、在path环境变量中,加入下面一个:
%JAVA_HOME%\bin(即:C:\Program Files (x86)\Java\jdk1.7.0_01\bin)
环境变量配置好后,java -version,检查环境变量是否配置成功
2、安装Android SDK(安卓软件开发包),配置四个环境变量
2.1、ANDROID_HOME:指向SDK安装路径(如:C:\android-sdk-windows)
2.2、在path环境变量中,加入下面三个:
%ANDROID_HOME%\tools:指向SDK安装路径下的tools文件夹(即:C:\android-sdk-windows\tools)
%ANDROID_HOME%\platform-tools:指向SDK安装路径下的platform-tools文件夹(即:C:\android-sdk-windows\platform-tools)
%ANDROID_HOME%\build-tools:指向SDK安装路径下的build-tools文件夹(即:C:\android-sdk-windows\build-tools)
环境变量配置好后,在cmd下执行,adb devices,如果屏幕上输出Android手机的UDID,则代表通过adb命令
adb devices在获取连接的安卓手机时,电脑的usb接口除了插安卓手机数据线、键盘线、鼠标线外,不要插其他外部设备。
windows操作系统只能测 android,如果要测ios,只能测苹果的模拟器(如黑苹果),不能直接测苹果真机
Mac操作系统可以测 android 和 和 ios
3、安装node.js
windows操作系统下,node.js安装文件是以msi形式提供的
node.js安装成功后,自带了npm(npm类似python的pip,是一个包管理工具,可以用它来安装Appium)
在cmd下执行,npm -v 和 node -v ,检查node.js是否安装正确
node.js安装成功后,使用npm命令安装cnpm(cnpm是阿里巴巴提供的):npm install -g cnpm --registry=https://registry.npm.taobao.org(-g代表全局安装)
4、安装appium服务端三种方式:
4.1、通过cmd 下输入 npm install -g appium 进行安装。(由于是连接国外网站下载安装,安装过程较慢,请耐心等待)
4.2、也可以用国内的镜像npm --registry http://registry.cnpmjs.org install -g appium
4.3、还可以通过cnpm安装appium:cnpm install -g appium --no-cache
安装成功后,通过appium -v 查看当前appium版本,直接输入appium则启动appium server端。
5、安装appium客户端
windows操作系统下appium的客户端安装文件是:appium-desktop-Setup-1.2.1.exe
6、安装好夜神模拟器
7、安装npm install -g appium-doctor
安装成功后,输入appium-doctor,查看appium的相关环境是否搭建正确
其他:
set命令,查看计算机上所有的环境变量
aapt dump badging C:\Users\Administrator\Desktop\weixin_1140.apk --查看被测软件的包名和入口,这样就不用问开发了
把下载到PC桌面上的C:\Users\Administrator\Desktop\weixin_1140.apk拖入夜神模拟器,夜神模拟器就会安装微信。
可以把C:\Users\Administrator\Desktop\weixin_1140.apk拉入appium的客户端程序 appium-desktop-Setup-1.2.1.exe 中执行
appium-api
移动端自动化测试-Windows-Android-Appium环境搭建的更多相关文章
- 自动化测试_移动端测试(一) ----- Appium环境搭建
一. 安装node.js 因为Appium是使用nodejs实现的,所以node是解释器,首先需要确认安装好 官网下载node.js:https://nodejs.org/en/download/ 安 ...
- Appium python自动化测试系列之appium环境搭建(二)
2.1 基础环境搭建 当我们学习新的一项技术开始基本都是从环境搭建开始,本书除了第一章节也是的,如果你连最基础的环境都没有那么我们也没必要去说太多,大概介绍一下: 1.因为appium是支持andr ...
- Appium环境搭建(win/mac)
课程使用Windows+Android虚拟机, 建议使用Windows系统学习课程, 如使用Mac系统, 请另外准备一台Andorid手机 Windows系统Appium环境搭建 安装JDK并配置环境 ...
- 3.移动端自动化测试-appium环境搭建(原理)
appium自动化原理: 需要服务端(appium启动),手机端(adb连接设备),脚本端(pycharm)就可以进行 自己总结下: 手机和脚本连接:1.adb连接,2靠脚本导入驱动. 脚本和服务端连 ...
- Python+Appium自动化测试(1)-appium环境搭建
用python+appium做appUI自动化测试,系统为Windows.首先是JDK与Android SDK的安装与环境变量的设置. 一,安装JDK,配置JDK环境变量 1,下载jdk jdk8官网 ...
- RF+Appium框架自动化测试系列一之(Mac下Appium环境搭建)万事开头难
消失了3个月,有一段时间没来园子更新博客了,各位看官见谅哈哈,消失是因为刚换了工作环境没外网,好多笔记没能及时的记录分享,以后有时间慢慢补上吧,这段时间主要接触了移动端app的自动化测试,公司为了快速 ...
- 【转】Windows环境下Android NDK环境搭建
原文网址:http://www.metsky.com/archives/525.html 前面介绍Windows下Android 开发环境配置,主要是面向JAVA开发环境,对只做APK上层应用开发人员 ...
- Windows环境下Android NDK环境搭建
前面介绍Windows下Android 开发环境配置,主要是面向JAVA开发环境,对只做APK上层应用开发人员来讲,基本够用了,由于Linux系统的权限限制和Android封装架构限制,很多涉及底层设 ...
- windows下cocos2dx3.0开发环境及Android编译环境搭建
cocos2dx更新到了3.x版本号,自己一直没有换,如今开发组要求统一换版本号,我就把搭建好开发环境的过程记录下来. 一.Windowns下开发环境搭建 1. 所需工具 1)coc ...
- Python + Appium 环境搭建
---恢复内容开始--- Appium自动化公司内部测试培训1-环境搭建 课程目的 一.Python + Appium 环境搭建 课程内容 1 安装前准备工作 搭建环境所需要的安装文件已经下载好 ...
随机推荐
- 个人阅读作业 final
前两次阅读作业链接: http://www.cnblogs.com/SteelPillar/p/4027877.html http://www.cnblogs.com/SteelPillar/p/40 ...
- 【ML】Two-Stream Convolutional Networks for Action Recognition in Videos
Two-Stream Convolutional Networks for Action Recognition in Videos & Towards Good Practices for ...
- Linux内核分析——进程的切换和系统的一般执行过程
进程的切换和系统的一般执行过程 一.进程切换的关键代码switch_to分析 (一)进程调度与进程调度的时机分析 1.不同类型的进程有不同的调度需求 第一种分类: (1)I/O-bound:频繁进行I ...
- 20135316Linux内核学习笔记第八周
20135316王剑桥<Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC 1000029000 一.进程调度与进程调度的时机分析 ...
- 《Linux内核设计与实现》读书笔记——第四章
标签(空格分隔): 20135321余佳源 第四章 进程调度 调度程序负责决定将哪个进程投入运行,何时运行以及运行多长时间,进程调度程序可看做在可运行态进程之间分配有限的处理器时间资源的内核子系统. ...
- <<架构漫谈>>读后感
今天按照老师的要求,看了架构漫谈1--9讲,觉得受益良多,以下是我得点点读后感: (一)什么是架构? 架构的英文是Architecture,从定义上看,架构好像是一个过程,也不是很清晰.下面从架构的缘 ...
- Orchard Core学习一
Orchard Core学习一 Orchard Core是ASP.NET Core上Orchard CMS的重新开发. Orchard Core由两个不同的目标组成: Orchard核心框架:用于在A ...
- JavaScript表单验证登录
在登录时,通常是将输入的信息原封不动的传送给后端的处理程序,然后处理之后返回结果,那么可能后端服务器的压力就很大,所以可以先在提交表单之前进行一些简单的检测,然后再发给后端,减小服务器的一部分压力: ...
- 详解centos6和centos7防火墙的关闭
http://www.jb51.net/article/101576.htm http://www.myhack58.com/Article/48/66/2013/37314.htm http://w ...
- JavaScript从入门到精通
第一(基本语法) if(condition1){ expression1; }else if(condition2){ expression2; }else{ expression3; } switc ...