1.1概要
大家好!先自我介绍一下,我是lamecho(辣么丑),在软件测试行业侵淫多年,一直想写个系列文章介绍软件测试自动化方面的东西,所以今天开始
2017年3月15日挤挤时间开写了,我们就一起有坑填坑,有山搬山吧。好,自我介绍先到这里,因为本篇主旨是介绍安卓app自动化测试,就不在这里扯些
无关的废话,有机会再在以后的文章中慢慢阐述一些理论的东西。有关智能机(Android/IOS)上app的自动化测试原理一句话:通过python脚
本利用appium第三方库实现。(另:多说一句,其他语言或其他工具同样能够做,这里不做优劣,好坏评判。我讲的是python)我后面一系列的文章都
会有个主基调—实战为主。
1.2 环境篇—环境准备
操作系统windows10
64位,本篇只涉及windows的环境安装,至于MAC的系统会在以后的文章中涉及(毕竟你想要做ios的app自动化测试必须要在苹果机上装环境,而
MAC的环境安装可以说是噩梦!)所以大家在准备环境时,一定要看清楚自己的电脑是64位还是32位,因为有些软件的安装要按照自身的系统选择版本!涉及
到时候我会提醒大家。
准备及安装步骤:
涉及的软件我会尽可能的给大家找到下载链接(今天是2017年3月15日)
(1) python的安装
有关python的安装(已经有环境的筒子略过),目前可供选择的版本Python 3.6.0-Python 2.7.13。简单说2.7比较成熟老套,3.0以后就是比较时尚。至于选择安装哪个版本自行决断。我的是2.7 的版本。
链接:https://www.python.org/。这里是官网的链接。
提醒:python的安装是傻瓜式的,一步步next就好,别瞎去改安装路径,最后记得勾选配置环境变量(也就是说安装的时候就自动把环境变量给你配置好,省的自己再去配置)
完成安装后,运行—cmd—输入python
看到这个没报错,显示以上信息表示python的运行环境ok了。简单点输入
print 1+1回车,结果应该是命令窗返回2
(2) node.js的安装
从这里开始就是有关appium运行环境的准备了。第一步安装node.js。
链接:https://nodejs.org/en/download/
提醒:注意!!!下载对应自己操作系统的版本
鉴于我的操作系统是win10 64位,所以我下载的是第一个条目的64-bit的版本。安装过程无需赘述。安装完成后,同样的在
运行—cmd—输入npm -v
显示以上内容表示node也装好了!
(3) .NET Framework 4.5的安装
链接:http://www.microsoft.com/zh-cn/download/details.aspx?id=30653
提醒:去官网下载最新的就是了,目前是4.5。
(4) AppiumForWindows的安装
这个就是我们的主角了,appium真身
这个是安装好后的运行起来的模样。
链接:https://bitbucket.org/appium/appium.app/downloads/
提醒:选择windows版本,如AppiumForWindows_1_4_16_1.zip这个目前是最新版本了。解压后直接运行appium-installer.exe安装即可。具体的操作方法在后面的章节再提及。
(5) JDK的安装
由于本章是介绍安卓的自动化实现,当然缺少不了安卓环境的准备。
链接:https://www.java.com/zh_CN/download/manual.jsp官网地址
提醒:我下载的是jre-8u111-windows-x64.exe,windows
64位版本。安装即可。完成后就是在系统环境变量中将java的环境变量并添加到CLASSPATH中
具体操作步骤:
1.
新建JAVA_HOME
路径为C:\Program Files (x86)\Java\jdk1.6.0_39
2.
在CLASSPATH 变量中加入路径
;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
3.
在Path 变量中加入路径
%JAVA_HOME%\bin 和
%JAVA_HOME%\jre\bin
安装配置完成后,运行—cmd—输入java –version。有版本返回表示java环境ok了。
(6) Android SDK的安装
由于大家都懂的原因国内是无法直接访问google的链接地址,所以不能直接在google的官方链接下载(怀念流畅用google的年代)
链接:http://www.androiddevtools.cn/
提醒:上面的链接是国内的一个android开发者网站,在里边可以找到Android
SDK Tools的安装包。下载安装windows版本即可。同样环境变量要配置一下。
具体操作步骤:
1.
新建ANDROID_HOME
路径为C:\Program Files (x86)\Android\android-sdk\
2.
在Path 变量中加入路径
%ANDROID_HOME%\platform-tools 和 %ANDROID_HOME%\tools
(7) SDK Platform-Tools的安装
在上面提供的网站里,接下来就是下载相应需要的文件
SDK
Platform-Tools,build-tools下载下来后放到我们的sdk文件夹下面。首先我们先看一下我们的sdk路径下的文件结构(因为这块还是需要仔细点的)。
保
证你的环境中如此一致,最后单说platforms这个文件夹,这是Android开发所需的sdk,按道理我们是可以点开SDK
Manager.exe直接去下载需要的sdk版本,单都懂的原因,此路不通。所以可以直接在网站中直接下载一个对应的sdk版本并解压放到
platforms文件夹下,我下载的是android-4.2.2。
在本步骤中涉及到的所有操作都可以在提供的网站里找到,注意!
(8) Appium Client的安装
筒
子们革命成功最后一步,回到我们的python开发环境了,就是安装我们的Appium
Client。这里推荐去官网下载安装,如果你在运行环境去通过pip2 install
Appium-Python-Client命令直接安装,本身来说是最方便,简单的。但是由于网络的原因经常会下载报错。
链接:https://pypi.python.org/pypi/Appium-Python-Client
提醒:我下载的是Appium-Python-Client-0.23.tar.gz。最新0.24了。解压后,在命令行中输入pip2 install 文件解压路径 setup回车。如果遇到报错可自行在网上查找python tar包的安装方法!
1.3 环境篇—结束
至
此,我们的测试环境就安装完了。这一篇的环境篇也就要结束了。下一篇,我们将从appium的相关配置谈起,到连接真机,最后实现一个python小
demo。最后很开心大家走出了自动化测试的第一步,大家好我是lamecho,英文名难记就叫我辣么丑吧。我的微信号lam15139328。
最后放个卫星,appium的自动化测试文章结束后,还会着手selenium在web端的文章。环境准备是个引子,很多时候大家就败在这里,而真正重要的还是脚本代码的编写,如何构思一个自动化的测试框架。
原创文章,转载请注明出处。新浪微博搜索 “lamecho好棒”欢迎大家来撩。