您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 公司方案 > Appium测试环境搭建(python实例)
Appium自动化测试环境配置(附实例)(python)本文档对appium自动化测试平台的环境搭建给出指导。自动化测试的语言选择python(python3.4),系统环境为Win7(x64),除了环境配置外,最后给一个简单的appium实例,讲解了详细的过程,大家可以运行一下。一、配置环境步骤说明1.说明:整个环境搭建分为java环境,安卓开发环境,安卓虚拟机,python,appium五个主要的步骤2.软件准备JDK:官网下载(官网URL)(记得要下载X64版本的),当前使用jdk-7u80-windows-x64云盘下载地址:安卓开发环境:直接使用adt集成包,官网下载(官网URL)或者这个路径下载,当前使用dt-bundle-windows-x86_64-20140321云盘下载地址:安卓虚拟机:Gemotion(可选,不必须)云盘下载地址:Python:官网下载(官网URL)当前使用python3.4云盘地址::appium依赖于node.js,其下载地址)云盘地址:Appium下载地址:二、Java环境配置1.安装jdk和jre,尽量不要选择默认路径的programfiles路径下面(路径中带空格可能会引起不可预见的问题)。2.设置环境变量计算机→属性→高级系统设置→高级→环境变量a.系统变量→新建JAVA_HOME变量。变量值填写jdk的安装目录(本人是E:\Java\jdk1.7.0)b.系统变量→寻找Path变量→编辑在变量值最后输入%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;(注意原来Path的变量值末尾有没有;号,如果没有,先输入;号再输入上面的代码)c.系统变量→新建CLASSPATH变量变量值填写.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意最前面有一点)d.检验是否配置成功运行cmd输入java-version(java和-version之间有空格)显示版本信息则说明安装和配置成功。三、安卓开发环境配置1.解压adt集成包到合适的路径下面,比如D:\adt\2.设置安卓环境变量配置环境变量,设置ANDROID_HOME系统变量为你的AndroidSDK路径,并把tools和platform-tools两个目录加入到系统的Path路径里。添加变量名:ANDROID_HOME值:D:\adt\sdk编辑添加Path值:%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools3.启动sdkmanager更新sdk如何更新sdk,请参考四、创建安卓虚拟机自动化测试可以使用真机,也可以使用虚拟机。安卓虚拟机可以使用安卓环境自带的虚拟机,也可以使用专门的虚拟机管理软件gemotion,相对而言,gemotion要快一些。1.创建安卓环境自带虚拟机找到sdk目录下的AVDManager.exe启动,点击NEW,编辑虚拟机的选项,创建完成,在虚拟机列表中找到此虚拟机,点击start既可启动虚拟机,也可以使用此命令emulator–avdtest(test是你命名的avdname)2.安装下载gemotion这个比较简单,可参考百度经验五、Python安装1.安装python3.4,很简单,一直下一步就安装完成,比如路径为d:\python342.设置python环境变量,添加python的安装路径到path变量中3.检查环境变量:打开cmd,输入python,如果出现以下界面,则说明你的python安装成功了(可以查看到你的python版本)六、Appium安装Appium需要首先安装依赖的程序node.js,然后安装appium,然后安装用到的扩展包seleium和appium-python-client1.安装依赖node.js安装很简单,一直下一步就OK。安装完成以后,可以检查Node版本安装是否成功:进入CMD,输入node-v,可以看到版本号,不报错就说明安装成功了。2.安装Appium第一种方法安装Appium。进入cmd命令行,输入:npm--registry注:多等几分钟,可以看到appium的版本1.1.0及安装目录第二种方法安装Appium。下载Appium安装程序,一直下一步安装完成。安装完成后配置appium环境变量PathD:\tools\appium\Appium\node_modules\.bin;测试:CMD中输入appium-doctor,能看到AllChecksweresuccessful3.Python3以上的版本中自带seleium,以下的版本需要手动安装seleiumCmd中输入安装命令:pipinstallselenium–i安装完成后,打开python的shell或者IDEL界面,输入fromseleniumimportwebdriver如果不报错那就说明你已经安装seleniumforpython成功了。4.安装appium-python-client进入cmd,输入:pipinstallAppium-Python-Client。等待安装完成。七、一个简单的appium实例我们选用一个安卓虚拟机上自带的一个计算器的程序,整体的步骤如下1.启动建立好的虚拟机,当前使用安卓自带的虚拟机,虚拟机名称为test03,安卓版本是4.4.2。可以在cmd中输入emulator–avdtest03就可以将该虚拟机启动,或者直接找到avdmanager启动虚拟机。或者启动其他虚拟机,或则链接真机到PC。链接好后打开虚拟机上的计算器程序。虚拟机启动后,在cmd中输入adbdevices可以查看到deviceName2.启动sdktools下面的hierarchyviewer.bat工具,点击刷新,可以查看到计算器程序的appPackage是com.android.calculator2,当前启动的appActivity是com.android.calculator2.Calculator,这里面也可以查看到虚拟机名称test03和deviceName。3.以上步骤是查看了当前的环境配置的各项参数,接下来启动appium,点击右上角的启动按钮。4.元素识别:启动sdktools下面的uiautomatorviewer.bat工具,启动后点击左上角第二个按钮,获取device的屏幕快照。在左边的界面上选取任意的元素,右边显示识别到的元素的属性,比如resource-id5.建立一个test.py的文件,粘贴以下代码,编辑下步骤1中提到的各项参数。此脚本实现是1+2=3的一个过程,只使用了最简单的元素识别的方法,应该很容易看懂。#coding=utf-8importosfromseleniumimportwebdriverPATH=lambdap:os.path.abspath(os.path.join(os.path.dirname(__file__),p))desired_caps={}desired_caps['platformName']='Android'desired_caps['version']='4.4.2'desired_caps['deviceName']='emulator-5554'desired_caps['appPackage']='com.android.calculator2'desired_caps['appActivity']='.Calculator'driver=webdriver.Remote(')driver.find_element_by_id(com.android.calculator2:id/digit1).click()driver.find_element_by_id(com.android.calculator2:id/plus).click()driver.find_element_by_id(com.android.calculator2:id/digit2).click()driver.find_element_by_id(com.android.calculator2:id/equal).click()driver.quit()6.运行test.py的文件,在cmd中输入python,回车运行7.OK,等待运行完成,查看虚拟机上的运行状态,完成后查看appium输出的日志研究下,这只是appium自动化的第一步。
本文标题:Appium测试环境搭建(python实例)
链接地址:https://www.777doc.com/doc-2897983 .html