简介

  • 一种开源的测试框架(http://appium.io/
  • 能够用来测试原生Android/iOS应用、混合应用以及webapp
  • 通过webdriver协议来操作应用,其核心是一个web服务器,接受客户端(测试代码)的连接以及操作命令,并在手机设备上执行操作命令,并且可以将执行结果以log的形式显示出来

直接上图,先看下面的图片,这个图片展示的是appium运行起来需要的环境配置。

安装步骤:

1、java环境搭建和配置、Android开发环境搭建与配置,比较简单,不再赘述,不清楚可以参考一下文章。当然也可以直接下载adt-bundle来使用,注意配置好系统路径,确保appium-doctor命令能够检测得到就可以了。

windows安装安卓开发环境Eclipse+SDK+ADT

2、安装python开发环境并配置环境变量(java版本的可忽略这一步)

3、安装Nodejs ,Appium使用Node.js作为服务器引擎。事实上,不管是Python版本还是java版本,都是在js的基础上封装出来的。所以理论上来说,如果用js来写脚本的话,运行速度应该会比Python或者java要快一些,当然,我还没实践过^_^...

下载并安装Node.js http://nodejs.org/dist/v0.10.35/node-v0.10.35-x86.msi,并把有node.exe的路径配置到path

打开cmd,输入npm,看到如下结果表示安装成功:

4、安装appium

到官网(http://appium.io/)下载appium并安装,配置好系统环境

总结一下安装过程:java环境 — Android开发环境 — node.js — 安装appium

PS:整个安装过程可以通过appium-doctor来检测哪些东西安装好了,哪些没有安装好,会给出提示,按照提示把相关路径配置好即可。

PS:之所以选择Python,因为Python的代码比起java要更简洁一些,Python甚至可以直接用一个文本编辑器就把自动化做完。

至于怎么把这个框架用起来,下一篇文章讲。。。

Windows系统下搭建Appium自动化测试框架的更多相关文章

  1. 【并行计算】Windows系统下搭建MPI环境

    Windows系统下搭建MPI环境 MPI的全称是Message Passing Interface即标准消息传递界面,可以用于并行计算.MPI的具体实现一般采用MPICH.下面介绍如何在Window ...

  2. windows系统下搭建linux

    1.先装虚拟机VMware Workstation(步骤参照度娘) 2.在虚拟机上装CentOS6.5Linux系统(步骤参照度娘)   3.安装SecureCRT终端仿真程序,用来登录Linux服务 ...

  3. Windows系统下搭建Git本地代码库

    近由于工作需要,要把工作代码做一下版本管理.工作代码也不方便放到github上,也不想付费建私密库,公司也没几个人,所以就想着搭建一个本地Git版本库,来做版本管理.搭建过程如下. 系统环境:Dell ...

  4. Windows系统下搭建WAMP环境

    Wamp就是Windos Apache Mysql PHP集成安装环境,即在window下的apache.php和mysql的服务器软件.其中php环境配置是至关重要的一部分,本文就针对php在本地的 ...

  5. Windows系统下搭建Jenkins环境

    1. 安装JDK JDK下载地址:  http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.ht ...

  6. 在Windows系统下搭建ELK日志分析平台

    简介: ELK由ElasticSearch.Logstash和Kiabana三个开源工具组成: Elasticsearch是个开源分布式搜索引擎,它的特点有:分布式,零配置,自动发现,索引自动分片,索 ...

  7. 在Windows系统下搭建Redis集群

    准备工作 需要4个部件:Redis.Ruby语言运行环境.Redis的Ruby驱动redis-xxxx.gem.创建Redis集群的工具redis-trib.rb.使用redis-trib.rb工具来 ...

  8. windows系统下搭建Python开发环境

    1.首先下载最新的Python http://www.python.org/download/,我下载的是最新的Python3.5.1 2.下载完成之后开始安装,安装就比较简单了,一路下一步. 3.安 ...

  9. 【Django笔记一】windows系统下搭建Django项目

    一.环境版本信息: 操作系统:windows10 Django版本:2.0.5 Python版本:3.6.4 二.创建虚拟环境: 1.为什么要创建虚拟环境: 我们要开发一个新的项目,需要一套独立的Py ...

随机推荐

  1. JAVAMAIL 530 Error: A secure connection is requiered(such as ssl)

    原因:代码没有开启ssl传输 添加:  props.put("mail.smtp.ssl.enable", "true");           // 设置是否 ...

  2. android prgoressBar setProgressDrawable 在4.0系统式正常,在2.3系统上不能正常使用的问题

    上次在做一个电池电量的进度显示时,需要根据背景主题色来切换电池电量的进度的颜色, 但是在对prgoressBar的setProgressDrawable进行设置之后发现,在4.0系统上能够正常,而在2 ...

  3. windows下启动与停止服务

    net start 服务名 例如:net start mysql net stop 服务名 例如:net stop mysql

  4. CSS快速入门-代码目录

    我们写python代码或者其他代码的时候,发现文件会越来越多,这时候你就觉得有必要把代码文件进行整理了. 对代码整理的整理主要思路: 1.按功能(比如:可执行程序文件.数据库文件.视图文件) 2.按类 ...

  5. Restful和WeBAPI学习笔记

    1.restful是基于无状态的,所谓无状态就是说客户端和服务端的每次通话都是独立的,不存在session和cookie之类的保存状态的机制,基于该协议可实现简单的curd操作, 其操作分为get\p ...

  6. svn检出项目后,serverlet包 报错

    因为缺少一个包    servlet-api.jar   没引.

  7. NO--13微信小程序,左右联动

    写在前面: 从2016年张小龙发布微信小程序这种新的形态,到2017年小程序的不温不火,再到今年小程序的大爆发,从一度刷爆朋友圈的‘头脑王者’,再到春节聚会坐在一起的火爆小游戏“跳一跳",都 ...

  8. vim文本编辑工具(全)

    VIM文本编辑工具 编辑模式 i    在当前字符前插入I   在光标所在的行首插入a 在当前字符后插入A 在光标所在行尾插入o 在当前行的下一行插入新的一行O 在当前行的上一行插入新的一行 s   ...

  9. Redis源码阅读(五)集群-故障迁移(上)

    Redis源码阅读(五)集群-故障迁移(上) 故障迁移是集群非常重要的功能:直白的说就是在集群中部分节点失效时,能将失效节点负责的键值对迁移到其他节点上,从而保证整个集群系统在部分节点失效后没有丢失数 ...

  10. Docker 在Windows上的安装

    1. 软件从Docker官网下载,进行安装,安装后,能看到如下界面. 2. 安装后,查看Docker 版 本信息. 3. 配置加速器 (1)选择setting. (2)依次选择,并填写自己的加速器地址 ...