简介

  • 一种开源的测试框架(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. <link rel="stylesheet" type="text/css" href="css/index.css">详解

    整条语句的含义是: 调用一个外部的CSS样式文件.他是通过<link/>这个标签来调用的. 然后, href="css/index.css" 表示外部样式文件的路径, ...

  2. Linux下的消息队列

    文章链接:https://blog.csdn.net/qq_38646470/article/details/80169406

  3. A* 寻路的八个变种

    变种 1 - 束搜索(Beam Search) 在 A* 算法的住循环中,OPEN 集存储可能需要搜索的节点,用来以查找路径. 束搜索是 A* 的变体,它限制了OPEN集的大小. 如果集合变得太大,则 ...

  4. Unity — — UGUI之背包物品拖放

    最新背包代码: Unity3D — — UGUI之简易背包 Unity版本:2017.3 功能:用UGUI实现简单的背包物品拖放/交换功能 一.简介 在UGUI下,物品的拖放脚本实现主要依赖于Unit ...

  5. Unity学习笔记(5):动态加载Prefab

    第一种方法,从Resources文件夹读取Prefab Assets/Resources文件夹是Unity中的一个特殊文件夹,在博主当前的认知里,放在这个文件夹里的Prefab可以被代码动态加载 直接 ...

  6. mysql批量新增或者更新

    1.批量更新或者新增 1.单个新增或者更新 keyProperty新增完之后返回Id值

  7. PLSQL面向对象

    ```sql --定义可被SQL语句调用的子程序 create or replace function getempdept(       p_empno emp.empno%type )return ...

  8. VirtualBox共享文件夹 Windows 7 (宿主机) + Ubuntu 12.04

    1 安装增强功能包1.1 运行Ubuntu并登陆,菜单“设备”->“安装增强功能包(Install Guest Additions)”ubun1.2 桌面上会多出一个光盘图标,光盘默认自动加载到 ...

  9. halt命令详解

    基础命令学习目录首页 原文链接:https://www.jb51.net/LINUXjishu/57947.html 名称:halt 使用权限:系统管理者 halt 使用方式:halt [-n] [- ...

  10. console.log() 替代函数

    var log = console.log.bind(console); log('d')