移动端自动化测试-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 安装前准备工作 搭建环境所需要的安装文件已经下载好 ...
随机推荐
- HTTP基础与Android之(安卓与服务器通信)——使用HttpClient和HttpURLConnection
查看原文:http://blog.csdn.net/sinat_29912455/article/details/51122286 1客户端连接服务器实现内部的原理 GET方式和POST方式的差别 H ...
- 小学四则运算APP 第一阶段冲刺
需求分析 1.相关系统分析员向用户初步了解需求,然后用word列出要开发的系统的大功能模块,每个大功能模块有哪些小功能模块,对于有些需求比较明确相关的界面时,在这一步里面可以初步定义好少量的界面.[1 ...
- CMake系列之三:多个源文件-同一目录
同一目录,多个源文件 把前面的main.c里面的power函数单独写入到一个MathFunctions.c源文件里,目录下的文件结构如下: ./Demo2 | +--- main.c | +--- M ...
- 实验十一 团队作业7—团队项目设计完善&编码测试
实验十一 团队作业7—团队项目设计完善&编码测试 实验时间 2018-6-8 Deadline: 2018-6-20 10:00,以团队随笔博文提交至班级博客的时间为准. 评分标准: 按时交 ...
- Docker 部署Gitlab
sudo docker run -d \ -h 192.168.16.88 \ -p 89:80 -p 23:22 \ --name gitlab \ --restart always \ --vol ...
- jdk1.8 HashMap的keySet方法详解
我在看HashMap源码的时候有一个问题让我产生了兴趣,那就是HashMap的keySet方法,没有调用HashMap的有关数据的任何方法就能获取到map的所有的键,他是怎么做到的,然后我就通过模拟k ...
- 使用vscode 编写Markdown文件
markdown简单语法参考下面简单事例: # 一级标题 1. 有序列表1 >1. 有序列表1 >>- *test1* >>- **test2** >>- * ...
- BZOJ1367 BOI2004Sequence(左偏树)
首先考虑把bi和ai同时减i,问题变为非严格递增.显然如果a是一个递减序列,b序列所有数都取其中位数最优.于是划分原序列使得每一部分递减,然后考虑合并相邻两段.如果前一段的中位数<=后一段的中位 ...
- File类总结
1.File类是描述文件或文件夹的.File类可以用来操作文件或文件夹本身.但它不能操作文件中的数据. File( String name ) 把一个字符串封装成File对象.这个字符串可以是文件 ...
- day11 map函数
场景模拟:实现一个列表内所有元素 *2 的效果 普通的实现方式单个列表是可以做到很轻松的实现,但是如果我又多个列表都要这个操作,那每个都操作就会重复代码 ret = [] num_1 = [1,2,1 ...