安卓自动化测试环境搭建(Windows+python)

安卓自动化测试环境搭建(Windows+python)

实践平台

Windows7 + python 2.7.12

所需软件(环境)

Android Studio、Appium、JDK、python、NodeJS

 

安装python

1、双击python 2.7.12安装程序

2、点击“Next”

安卓自动化测试环境搭建(Windows+python)_第1张图片

3、选择安装路径,可按默认路径安装,也可自己新建路径(安装路径要记住,马上配置环境要用到)

安卓自动化测试环境搭建(Windows+python)_第2张图片

4、直接点击“Next”

安卓自动化测试环境搭建(Windows+python)_第3张图片

5、程序开始复制安装文件

安卓自动化测试环境搭建(Windows+python)_第4张图片

6、复制完文件后点击finish,完成安装

安卓自动化测试环境搭建(Windows+python)_第5张图片

7、我们需要将python路径加入path中。右键单击 【计算机】,选择菜单属性命令,在弹出的对话框中选择 【高级系统设置】 标签,选择 高级 标签,然后点击 环境变量 按钮。选中【系统变量】中的“path”选项,单击【编辑】按钮,将弹出如下图所示的对话框。在【变量值】文本框中的末尾添加“;D:\Python27”(这里是你的安装路径),单击【确定】按钮。

安卓自动化测试环境搭建(Windows+python)_第6张图片

8、在cmd命令行下键入 python -V   就能得到python的版本信息了 安装完成

安卓自动化测试环境搭建(Windows+python)_第7张图片

9、现在来安装pip,后续会用到。进入命令行,然后把目录切换到python的安装目录下的Script文件夹下,运行 easy_install.exe pip

安卓自动化测试环境搭建(Windows+python)_第8张图片

10、pip安装成功后,在cmd下执行pip,将会有如下提示

安卓自动化测试环境搭建(Windows+python)_第9张图片

安装java环境

  1. 双击图标安装,安装过程中只要按“下一步”即可完成JDK的安装。
  2. 点击进入高级设置系统--->高级--->环境变量在系统变量下框找到path,点击编辑在变量值最后面,加上JDK安装目录,按“确定”即可。

3、打开命令行,运行 java -version,如果命令框里出现java的版本介绍,说明已经安装好了。

4、右击计算机属性-->高级系统设置-->高级-->环境变量-->系统变量-->点击新建在弹出的框里分别输入classpath.

输入后按“确定”即可。

安卓自动化测试环境搭建(Windows+python)_第10张图片

安装Android Studio

双击Android Studio安装程序,一直点“Next,中间你也可以另外指定SDK的安装目标路径(不建议修改)。安装好之后,直接启动 Android Studio,首先会提示你联网下载一些必要的工具。一切就绪后,你可以在启动界面就可以打开 SDK Manager

安卓自动化测试环境搭建(Windows+python)_第11张图片

安卓自动化测试环境搭建(Windows+python)_第12张图片

上图中SDK安装目录要记住,后面配置环境变量时需要用到。

 

安装Android模拟器

刚刚我们已经安装了Android Studio,模拟器也已经有了,从工程界面找到并点击AVD Manager的按钮

安卓自动化测试环境搭建(Windows+python)_第13张图片

安卓自动化测试环境搭建(Windows+python)_第14张图片

按照需要的配置设置好后,如下图

安卓自动化测试环境搭建(Windows+python)_第15张图片

点击上图中的按钮,启动模拟器,可以看到一台虚拟的Android设备。

安卓自动化测试环境搭建(Windows+python)_第16张图片

注意:第一次启动模拟器时,如果报错:

emulator: Process finished with exit code 1;

emulator: ERROR: x86 emulation currently requires hardware acceleration!

可能有两种原因:电脑没有启用虚拟技术或者没有安装Intel HAXM软件

这时,需要确定BIOS中的Configuration(配置)中的Virtual technoly 为Enable成功启用虚拟技术后查看是否安装Intel HAXM软件 ,进入SDK安装文件夹,找到Android\Sdk\extras\intel\Hardware_Accelerated_Execution_Manager

文件夹是否完整,如果是空的,打开 SDK Manager

安卓自动化测试环境搭建(Windows+python)_第17张图片

勾选上图标记的选项

重新启动模拟器

安装Appium

1、双击NodeJS程序包,安装NodeJS

安卓自动化测试环境搭建(Windows+python)_第18张图片

一直点击“next”即可

 

2、安装好之后你可以配置NodeJS的安装源,在国内一般都用taobao的镜像,速度还不错。

在个人目录下新建一个 .npmrc 文件,写入:

registry=https://registry.npm.taobao.org/

然后使用npm命令安装 Appium

npm install -g appium

建议顺便安装一下appium-doctor,通过运行appium-doctor命令可以快速检查appium的环境问题。

npm install -g appium-doctor

如果安装成功,那么就可以通过 appium 命令启动appium server。

安卓自动化测试环境搭建(Windows+python)_第19张图片

关闭命令行或者按 Ctrl - C 就可以停止 Appium Server。

安装 Appium-Client

在命令行 运行 pip install Appium-Python-Client

安卓自动化测试环境搭建(Windows+python)_第20张图片

环境变量设置

环境变量

ANDROID_HOME

Android SDK 的安装位置

JAVA_HOME

JDK的安装位置

加入PATH

%ANDROID_HOME%tools

加入PATH

%ANDROID_HOME%platform-tools

加入PATH

%JAVA_HOME%bin

加入PATH

%ANDROID_HOME%build-tools

 

第一个自动化测试

启动内置的拨号软件,搜索“hello aipeng”

from appium import webdriver

 

desired_caps = {}

desired_caps['platformName'] = 'Android'

desired_caps['platformVersion'] = '7.1.1'

desired_caps['deviceName'] = 'Android Emulator'

desired_caps['appPackage'] = 'com.android.dialer'

desired_caps['appActivity'] = 'DialtactsActivity'

 

driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)

driver.find_element_by_id('com.android.dialer:id/search_box_collapsed').click()

search_box = driver.find_element_by_id('com.android.dialer:id/search_view')

search_box.click()

search_box.send_keys('hello aipeng')

复制代码,新建ceshi.py文件,启动虚拟机、appium server,命令行运行

Python ceshi.py

运行结果如图

安卓自动化测试环境搭建(Windows+python)_第21张图片

你可能感兴趣的:(安卓自动化测试环境)