需要链接
appium自动化测试教程 http://www.cnblogs.com/fnng/p/4540731.html
appium中文文档:https://github.com/appium/appium/tree/master/docs/cn
测试用例py在 F:\testSpace

 web自动化测试的路线是这样的:编程语言基础--->测试框架--->webdriver API--->开发自动化测试项目。

 移动自动化的测试的路线要长一些:编程语言基础--->测试框架--->android/IOS开发测试基础---->appium API ----->开发移动自动化项目。
一、安装Appium
1、安装nodejs
node.js官方网站:https://nodejs.org/ 以Windows 7 (64) 为例,选择Windows installer(.msi)  64-bit 版本进行下载 → 双击安装

完成之后打开Windows 命令提示符,运行"npm"命令,出现下图即说明node.js安装成功。

npm是一个node包管理和分发工具,已经成为了非官方的发布node模块(包)的标准。有了npm,可以很快的找到特定服务要使用的包,进行下载、安装以及管理已经安装的包。

2、安装appium
下面通过npm安装Appium 。炒鸡 慢==,而且不成功
-----------------------------------------------------
C:\Users\fnngj>npm install -g appium      --
-----------------------------------------------------
于是采用直接去Appium官网下载exe安装:https://bitbucket.org/appium/appium.app/downloads/
当前最新版本为AppiumForWindows_1_4_0_0.zip,双击“appium-installer.exe”进行安装。安装完后启动appium,可能提示缺少.netframework4.0&.netframework4.5,直接百度该软件下载安装。
再次启动,或者在命令行输入appium即可启动appium。启动画面如下图:
ps: 增加appium的环境变量:计算机->属性里面的path增加路径 ① C:\appium\appium\Appium\node_modules\.bin;② C:\appium\appium\Appium
 
二、安装安卓开发环境
1、Java环境(java、JDK、JRE)
2、Android adt & SDK
     >SDK,官网下载解压后安装:http://developer.android.com/sdk/index.html
     >配置环境变量
变量名1:ANDROID_HOME 
变量值1:D:\android\android-sdk-windows
          变量名2:PATH
          变量值2:;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools;
3、SDK manager
4、安装SDK Paltform-Tools
 
三、安卓模拟器

双击“AVD Manager.exe”创建android模拟器。

我选择直接用genymotion。。。。

四、安装Appium Client
Appium Client是对webdriver原生api的一些扩展和封装,帮助我们更容易的写出用例,写出更好懂的用例。Appium Client是配合原生的webdriver来使用的,因此二者必须配合使用缺一不可。Appium支持多种编程语言编写自动化测试脚本,选择Python语言来编写自动化测试脚本。
1、安装python2.7.10。。。(之前安装的是3.3.5的时候安装appium提示不行)
2、通过pip进行安装“Appium-Python-Client”
ps:pip有时候会报错     python -m pip install XXX

----------------------------------------------------------

pip install Appium-Python-Client

----------------------------------------------------------

五、第一个脚本
 
打开appium,按右上角启动。编辑脚本后,在命令行运行count_test.py,可以看到模拟器上的计算器自动执行脚本内容
ps:设置这里可以看到虚拟设备的端口号

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

附件列表

Appium自动化测试(1)-安装&环境的更多相关文章

  1. Android + Appium 自动化测试完整的环境配置及代码详解

    环境的的搭建 参考大神博客:https://www.cnblogs.com/fnng/p/4540731.html 该博客有一套详细的入门教程,奈何时间有点久远有些东西不能用了,但是参考价值还是有滴. ...

  2. Appium自动化测试1 - 安装部署

    主要参考文章“虫师”自动化部署教程,不过结合自己的一些情况记录此博客~ 1.准备安装包 1)jdk; 下载及安装过程省略,我下载的是jdk1.7版本. 2) adt&SDK; SDK下载的是e ...

  3. 全网最新方法:Win10下如何安装和搭建appium自动化测试环境

    为了方便大家,下面是本人安装和搭建appium所需要的软件,自取. 链接:https://pan.baidu.com/s/1wl5Xnos4BmnSZsBRd6B5YA#list/path=%2F  ...

  4. Appium自动化测试环境搭建

    前言 Appium是一个开源的自动化测试框架,支持跨平台,支持多种编程语言,可用于原生,混合和移动web应用程序,使用webdriver驱动ios,android应用程序.那么为了学习app自动化测试 ...

  5. Windows&Appium&Java&Python自动化测试-配置开发环境

    摘要 本篇博文,主要介绍借助Appium做移动端自动化测试的开发环境搭建,包括Java和Python Java环境:Appium+Maven+Idea+TestNG+Reportng Python环境 ...

  6. Appium移动自动化测试(一)之环境配置

    移动自动化测试很多公司首选appuim, 要了解它的特点和优势请移步http://www.testclass.net/appium/appium-base-summary/ 要开始自动化测试, 好多人 ...

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

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

  8. 自动化测试 Appium之Python运行环境搭建 Part2

    Appium之Python运行环境搭建 Part2 by:授客 QQ:1033553122 实践环境 参见 Appium之Python运行环境搭建 Part1 环境部署 1.安装Android SDK ...

  9. 自动化测试 Appium之Python运行环境搭建 Part1

    Appium之Python运行环境搭建 Part1 by:授客 QQ:1033553122 实践环境 Win7 Python 3.4.0 JAVA JDK 1.8.0_121 node.js8.11. ...

随机推荐

  1. Android系统编程入门系列之加载界面Activity

    上回说到应用初始化加载及其生命周期,在Android系统调用Applicaiton.onCreate()之后,继续创建并加载清单文件中注册的首个界面即主Activity,也可称之为入口界面.主Acti ...

  2. 第3章:快速部署一个Kubernetes集群

    kubeadm是官方社区推出的一个用于快速部署kubernetes集群的工具. 这个工具能通过两条指令完成一个kubernetes集群的部署: # 创建一个 Master 节点$ kubeadm in ...

  3. 2、配置tomcat-service服务

    1.将Tomcat设置成服务 (假设我们缺省的Tomcat目录为d:\Tomcat_oa) : 2.同时按住"win+r"键调出"运行",在方框内输入" ...

  4. 10、基本数据类型(set)

    10.1.集合: 1.集合元素用大括号括起来,用逗号分割每个元素 2.集合的特点: (1)集合元素的数据类型只能是不可变数据类型,"列表"."字典"." ...

  5. js 获取系统当前时间,判断时间大小

    1.获取系统当前时间 getNowTime(tempminit) { if (!tempminit) { tempminit = 0; } var date = new Date(); date.se ...

  6. iOS工程师如何恍然大悟?

    聊聊行情?为什么总有人在乎旁人的看法而忽略自己的初衷? 虽然iOS开发市场说不上好但也绝不算坏,想没想过那些煽风点火说iOS不行的人在做什么? 真的转行从头开始? 错.大错特错! 在劝退你的同时他们会 ...

  7. 关于PHP导出数据超时的优化

    一般情况下,导出超时可能都是以下三种情况: 一.sql语句复杂,查询时间过长: 二.处理查询后数据逻辑冗余: 三.数据量过大导致响应超时. 接下来分别给出这三种情况的优化建议. 一.sql语句复杂,查 ...

  8. Datahub 0.8.5发布! 通用的元数据搜索和发现工具

    近期Datahub 发布了最新的版本0.8.5,作为LinkedIn开源的通用的元数据搜索和发现工具.Datahub近一年来有了巨大的发展,也成为了很多公司进行元数据管理的调研方向并进行使用的选择. ...

  9. 面试:Spring面试知识点总结

    Spring知识点总结 1. 简介一下Spring框架. 答:Spring框架是一个开源的容器性质的轻量级框架.主要有三大特点:容器.IOC(控制反转).AOP(面向切面编程). 2. Spring框 ...

  10. ReadyAPI 测试工具和创建管理

    通过测试加速API质量APIs 和微服务正在改变组织在数字世界中开展业务的方式,对它们进行测试 比以往任何时候都更加重要 ReadyAPI测试工具是创建.管理.并运行自动化测试REST.SOAP.Gr ...