• 篇1 安卓app自动化测试appium环境篇


    篇1              安卓app自动化测试-appium环境篇

                                       --lamecho

    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好棒” 欢迎大家来撩。

    微博:https://weibo.com/u/6017986584

    博客:http://blog.sina.com.cn/u/6017986584

     

  • 相关阅读:
    高斯模糊原理,算法
    SIFT算法详解
    第五章:状态图
    ANTLR4权威指南
    第八章:包图,组件图,部署图
    棋盘n皇后问题-递归
    普通页面引入React(使用和不使用JSX)
    浏览器环境
    DevTool-Network
    优化浏览器渲染
  • 原文地址:https://www.cnblogs.com/lamecho/p/6588444.html
Copyright © 2020-2023  润新知