Windows系统下搭建Appium自动化测试框架
简介
- 一种开源的测试框架(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自动化测试框架的更多相关文章
- 【并行计算】Windows系统下搭建MPI环境
Windows系统下搭建MPI环境 MPI的全称是Message Passing Interface即标准消息传递界面,可以用于并行计算.MPI的具体实现一般采用MPICH.下面介绍如何在Window ...
- windows系统下搭建linux
1.先装虚拟机VMware Workstation(步骤参照度娘) 2.在虚拟机上装CentOS6.5Linux系统(步骤参照度娘) 3.安装SecureCRT终端仿真程序,用来登录Linux服务 ...
- Windows系统下搭建Git本地代码库
近由于工作需要,要把工作代码做一下版本管理.工作代码也不方便放到github上,也不想付费建私密库,公司也没几个人,所以就想着搭建一个本地Git版本库,来做版本管理.搭建过程如下. 系统环境:Dell ...
- Windows系统下搭建WAMP环境
Wamp就是Windos Apache Mysql PHP集成安装环境,即在window下的apache.php和mysql的服务器软件.其中php环境配置是至关重要的一部分,本文就针对php在本地的 ...
- Windows系统下搭建Jenkins环境
1. 安装JDK JDK下载地址: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.ht ...
- 在Windows系统下搭建ELK日志分析平台
简介: ELK由ElasticSearch.Logstash和Kiabana三个开源工具组成: Elasticsearch是个开源分布式搜索引擎,它的特点有:分布式,零配置,自动发现,索引自动分片,索 ...
- 在Windows系统下搭建Redis集群
准备工作 需要4个部件:Redis.Ruby语言运行环境.Redis的Ruby驱动redis-xxxx.gem.创建Redis集群的工具redis-trib.rb.使用redis-trib.rb工具来 ...
- windows系统下搭建Python开发环境
1.首先下载最新的Python http://www.python.org/download/,我下载的是最新的Python3.5.1 2.下载完成之后开始安装,安装就比较简单了,一路下一步. 3.安 ...
- 【Django笔记一】windows系统下搭建Django项目
一.环境版本信息: 操作系统:windows10 Django版本:2.0.5 Python版本:3.6.4 二.创建虚拟环境: 1.为什么要创建虚拟环境: 我们要开发一个新的项目,需要一套独立的Py ...
随机推荐
- <link rel="stylesheet" type="text/css" href="css/index.css">详解
整条语句的含义是: 调用一个外部的CSS样式文件.他是通过<link/>这个标签来调用的. 然后, href="css/index.css" 表示外部样式文件的路径, ...
- Linux下的消息队列
文章链接:https://blog.csdn.net/qq_38646470/article/details/80169406
- A* 寻路的八个变种
变种 1 - 束搜索(Beam Search) 在 A* 算法的住循环中,OPEN 集存储可能需要搜索的节点,用来以查找路径. 束搜索是 A* 的变体,它限制了OPEN集的大小. 如果集合变得太大,则 ...
- Unity — — UGUI之背包物品拖放
最新背包代码: Unity3D — — UGUI之简易背包 Unity版本:2017.3 功能:用UGUI实现简单的背包物品拖放/交换功能 一.简介 在UGUI下,物品的拖放脚本实现主要依赖于Unit ...
- Unity学习笔记(5):动态加载Prefab
第一种方法,从Resources文件夹读取Prefab Assets/Resources文件夹是Unity中的一个特殊文件夹,在博主当前的认知里,放在这个文件夹里的Prefab可以被代码动态加载 直接 ...
- mysql批量新增或者更新
1.批量更新或者新增 1.单个新增或者更新 keyProperty新增完之后返回Id值
- PLSQL面向对象
```sql --定义可被SQL语句调用的子程序 create or replace function getempdept( p_empno emp.empno%type )return ...
- VirtualBox共享文件夹 Windows 7 (宿主机) + Ubuntu 12.04
1 安装增强功能包1.1 运行Ubuntu并登陆,菜单“设备”->“安装增强功能包(Install Guest Additions)”ubun1.2 桌面上会多出一个光盘图标,光盘默认自动加载到 ...
- halt命令详解
基础命令学习目录首页 原文链接:https://www.jb51.net/LINUXjishu/57947.html 名称:halt 使用权限:系统管理者 halt 使用方式:halt [-n] [- ...
- console.log() 替代函数
var log = console.log.bind(console); log('d')