简介appium
    appium是C/S架构,appium的核心是一个web服务器,它提供了一套REST的接口,他会接收客户端的连接,监听到命令。执行会再将结果通过HTTP响应返还给客户端。appium服务端会创建一个session,自动化始终围绕一个session进行。不同语言有不同实现方式,但最终都是发送一个POST请求给服务端,请求中包含一个JSON对象,被称作“Desired Capabilities”,Desired Capabilities是一些键值对的集合,客户端将这些键值对发给服务端,告诉服务端我们想怎么测试

1.关于安装java的jkd

(1)安装:下载jdk安装,安装过程中顺带一起安装jre
(2)环境配置:在”我的电脑”的环境变量中,添加JAVA系统变量;具体操作是在 “系统变量”区域新建变量名为“JAVA_HOME”的变量,变量值为JDK的安装路径,如“C:/Java/jdk1.6.0_25”;接着将 JAVA_HOME添加到系统变量Path之中,方法是编辑打开系统变量Path,在原有的变量值前添加双引号内的代码“%JAVA_HOME%/bin;”,其中的分号起分隔作用,不可缺少。
(3)检测:在cmd下执行javac,如果安装成功,cmd下会提示java的使用
2. 安装node
(1)从官网https://nodejs.org/en/,从官网下载最新的包

(2)下载下来的文件打开安装,安装后,cmd下输入“npm”验证,如果界面出现下图,说明成功了
3.安装android-sdk、模拟器、Platform-Tools
下载安装或免安装包:https://developer.android.com/studio/index.html#downloads,安装或解压至D:\Program Files (x86)\android-sdk中;
设置sdk的环境变量:
ANDROID_HOME   value:D:\Program Files (x86)\android-sdk
因为我是下载了免安装包,解压后在cmd窗口输入android,此时会弹出窗口(ps:如果是安装包直接安装,安装完后,会自动弹出这个窗口)
一般是根据自己的需要选择安装android版本,但是图中的第1、2一定要装,然后安装并接受协议,此时系统会自动下载并安装,安装完毕后,在设置环境变量,这个过程就是安装android的模拟器和SDK Platform-Tools的过程,过程耗时比较长
Path    
%ANDROID_HOME%\platform-tools
%ANDROID_HOME%\tools
设置保存后,在cmd下输入adb并回车,就说明了sdk是正常的
 
4.安装appium
    在cmd下输入:npm install -g appium,回车,等待appium的安装完毕,不过我安装的过程中出现如下图的错误,没有找到解决办法,于是直接下载了appium的window安装包:https://bitbucket.org/appium/appium.app/downloads/,下载zip包在本地解压后完成安装,安装后配置环境变量path中加入:D:\Program Files (x86)\Appium\node_modules\.bin
安装成功后,cmd输入appium可以看到下图,就是说明安装正确
 
5.结语
如果不放心自己是否安装好,在cmd下输入appium-doctor,会出现下图就可以了
 
 

.

android自动化之appium的环境搭建的更多相关文章

  1. 【转】glumer Appium + Python环境搭建(移动端自动化)

    最近整理了一下自动化的东西,好久没搭建环境又踩了不少坑,appium的环境搭建比较繁琐,好多同行估计都在环境上被卡死了.分享一下~~ 一.安装JDK,配置JDK环境    百度搜索下载就行,这里分享一 ...

  2. Appium+python自动化(一)- 环境搭建—上(超详解)

    简介 今天是高考各地由于降水,特别糟糕,各位考生高考加油,全国人民端午节快乐.最近整理了一下自动化的东西,先前整理的python接口自动化已经接近尾声.即将要开启新的征程和篇章(Appium& ...

  3. 初探appium之环境搭建

    前段时间一直在折腾python的爬虫,想搞接口自动化.但是写了一个月,发现在我现在的这份的工作中根本接触不到接口.所以就想先放下来,先做点目前能够接触到的,也需要做的东西. 东西越来越多,人手不足.自 ...

  4. Appium之环境搭建

    Appium:是开源.跨平台.多语言支持的移动应用自动化工具 测试对象主要有:① 原生app ② 混合app(h5 + web前端基础) ③ 移动web app 测试对象APPy运行平台:  ① io ...

  5. 全网最全最细的appium自动化测试环境搭建教程以及appium工作原理

    一.前言 ​ 对于appium自动化测试环境的搭建我相信90%的自学者都是在痛苦中挣扎,在挣扎中放弃,在放弃后又重新开始,只有10%的人,人品比较好,能够很快并顺利的搭建成功.appium 自动化测试 ...

  6. 『与善仁』Appium基础 — 14、Appium测试环境搭建

    目录 1.Appium测试环境搭建整体思路 (1)Android测试环境搭建 (2)Appium测试环境搭建 (3)测试脚本语言的环境搭建 2.Appium在Android端和IOS端的工作流程 (1 ...

  7. appium+robotframework环境搭建

    appium+robotframework环境搭建步骤(Windows系统的appium自动化测试,只适用于测试安卓机:ios机需要在mac搭建appium环境后测试) 搭建步骤,共分为3部分: 一. ...

  8. Appium的环境搭建和配置

    Appium的环境搭建和配置 一.安装Nodejs 下载nodejs安装包(https://nodejs.org/en/download/)安装 下载后,双击安装文件,按提示来安装. 测试安装是否成功 ...

  9. Mac+appium+iOS 环境搭建

    Mac+appium+iOS 环境搭建,需要用到的信息如下,参考搭建环境. 1.安装brew,安装介绍:https://jingyan.baidu.com/article/fec7a1e5ec3034 ...

随机推荐

  1. 20145226夏艺华 《Java程序设计》 课堂实践

    手速慢了一秒,泪流成河...打水印的时间用太多了 /** * Created by XiaYihua on 2017/5/31. */ import java.io.*; public class F ...

  2. 20145234黄斐《java程序设计》第十三周代码检查

    在IDEA中对P145 MathTool.java 使用JUnit进行单元测试,测试用例不少于三个,要包含正常情况,边界情况. 提交测试代码和运行结果截图,加上学号水印,提交码云代码链接. 码云链接  ...

  3. 4710: [Jsoi2011]分特产

    4710: [Jsoi2011]分特产 链接 分析: 容斥原理+隔板法. 代码: #include<cstdio> #include<algorithm> #include&l ...

  4. 1444: [Jsoi2009]有趣的游戏

    1444: [Jsoi2009]有趣的游戏 链接 分析: 如果一个点回到0号点,那么会使0号点的概率增加,而0号点的概率本来是1,不能增加,所以这题用期望做. 设$x_i$表示经过i的期望次数,然后初 ...

  5. 最具有性价比的语言javascript之二,学习篇

    先祝福各位,国庆假期愉快!前面写了一篇 最具有性价比的语言javascript之介绍篇,引起了不少的争议. 有些人javascript吐槽,埋怨.我目前做的都是后台系统.每个人的工作经历和兴趣爱好不一 ...

  6. linux bash Shell脚本经典 Fork炸弹演示及命令详解

    Jaromil 在 2002 年设计了最为精简的一个Linux Fork炸弹,整个代码只有13个字符,在 shell 中运行后几秒后系统就会宕机: :(){:|:&};: 这样看起来不是很好理 ...

  7. 17-使用公共 Registry

    Docker Hub 是 Docker 公司维护的公共 Registry.用户可以将自己的镜像保存到 Docker Hub 免费的 repository 中.如果不希望别人访问自己的镜像,也可以购买私 ...

  8. linux shell 压缩解压命令

    .tar 解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)———————————————.gz解压1:gun ...

  9. 高可用OpenStack(Queen版)集群-15.Glance&Cinder集成Ceph

    参考文档: Install-guide:https://docs.openstack.org/install-guide/ OpenStack High Availability Guide:http ...

  10. 从零开始的Python学习Episode 18——面向对象(1)

    类与对象 类即类别.种类,是面向对象设计最重要的概念,对象是特征与技能的结合体,而类则是一系列对象相似的特征与技能的结合体. 类的定义 class 类名: 属性1 属性2 def 方法(self,ar ...