收藏 分享(赏)

Appium测试环境搭建(python 实例).docx

上传人:11xg27ws 文档编号:7806382 上传时间:2019-05-26 格式:DOCX 页数:5 大小:354.48KB
下载 相关 举报
Appium测试环境搭建(python 实例).docx_第1页
第1页 / 共5页
Appium测试环境搭建(python 实例).docx_第2页
第2页 / 共5页
Appium测试环境搭建(python 实例).docx_第3页
第3页 / 共5页
Appium测试环境搭建(python 实例).docx_第4页
第4页 / 共5页
Appium测试环境搭建(python 实例).docx_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

1、Appium 自动化测试环境配置(附实例)(python)本文档对 appium 自动化测试平台的环境搭建给出指导。自动化测试的语言选择 python(python3.4),系统环境为Win7(x64),除了环境配置外,最后给一个简单的 appium 实例,讲解了详细的过程,大家可以运行一下。一、 配置环境步骤说明1. 说明:整个环境搭建分为 java 环境,安卓开发环境,安卓虚拟机 ,python,appium 五个主要的步骤2. 软件准备JDK : 官网下载(官网 URL) (记得要下载 X64 版本的) ,当前使用 jdk-7u80-windows-x64云盘下载地址: http:/ a

2、dt 集成包,官网下载(官网 URL)或者这个路径下载http:/ dt-bundle-windows-x86_64-20140321云盘下载地址:http:/ 安卓虚拟机:Gemotion(可选,不必须)云盘下载地址:Python:官网下载(官网 URL)当前使用 python3.4云盘地址:http:/ appium 依赖于 node.js,其下载地址 http:/nodejs.org/download/)云盘地址:Appium 下载地址:二、 Java 环境配置1. 安装 jdk 和 jre,尽量不要选择默认路径的 program files 路径下面(路径中带空格可能会引起不可预见的问

3、题) 。2. 设置环境变量计算机属性高级系统设置 高级环境变量a. 系统变量新建 JAVA_HOME 变量。变量值填写 jdk 的安装目录(本人是 E:Javajdk1.7.0)b. 系统变量寻找 Path 变量 编辑在变量值最后输入 %JAVA_HOME%bin;%JAVA_HOME%jrebin;(注意原来 Path 的变量值末尾有没有;号,如果没有,先输入;号再输入上面的代码)c. 系统变量新建 CLASSPATH 变量变量值填写 .;%JAVA_HOME%lib;%JAVA_HOME%libtools.jar(注意最前面有一点)d. 检验是否配置成功 运行 cmd 输入 java -v

4、ersion (java 和 -version 之间有空格)显示版本信息 则说明安装和配置成功。三、 安卓开发环境配置1. 解压 adt 集成包到合适的路径下面,比如 D:adt2. 设置安卓环境变量配置环境变量,设置 ANDROID_HOME 系统变量为你的 Android SDK 路径,并把 tools 和 platform-tools 两个目录加入到系统的 Path 路径里。添加变量名:ANDROID_HOME 值: D:adtsdk编辑添加 Path 值: %ANDROID_HOME%tools;%ANDROID_HOME%platform-tools3. 启动 sdk manager

5、 更新 sdk如何更新 sdk,请参考 http:/ 创建安卓虚拟机自动化测试可以使用真机,也可以使用虚拟机。安卓虚拟机可以使用安卓环境自带的虚拟机,也可以使用专门的虚拟机管理软件 gemotion,相对而言, gemotion 要快一些。1. 创建安卓环境自带虚拟机找到 sdk 目录下的 AVD Manager.exe 启动,点击 NEW,编辑虚拟机的选项,创建完成,在虚拟机列表中找到此虚拟机,点击 start 既可启动虚拟机,也可以使用此命令 emulator avd test (test 是你命名的 avd name)2. 安装下载 gemotion 这个比较简单,可参考百度经验 htt

6、p:/ 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。

7、安装完成以后,可以检查 Node 版本安装是否成功:进入 CMD,输入 node -v, 可以看到版本号,不报错就说明安装成功了。2. 安装 Appium第一种方法安装 Appium。 进入 cmd 命令行,输入:npm -registry http:/pmjs.org install -g appium注:多等几分钟,可以看到 appium 的版本 1.1.0 及安装目录第二种方法安装 Appium。 下载 Appium 安装程序,一直下一步安装完成。安装完成后配置 appium 环境变量Path D:toolsappiumAppiumnode_modules.bin; 测试:CMD 中输入

8、 appium-doctor,能看到 All Checks were successful 3. Python3 以上的版本中自带 seleium,以下的版本需要手动安装 seleiumCmd 中输入安装命令:pip install selenium i http:/ python 的 shell 或者 IDEL 界面 ,输入 from selenium import webdriver 如果不报错那就说明你已经安装 selenium for python 成功了。4. 安装 appium-python-client进入 cmd,输入: pip install Appium-Python-Cl

9、ient。等待安装完成。七、 一个简单的 appium 实例我们选用一个安卓虚拟机上自带的一个计算器的程序,整体的步骤如下1. 启动建立好的虚拟机,当前使用安卓自带的虚拟机,虚拟机名称为 test03,安卓版本是 4.4.2。可以在 cmd 中输入 emulator avd test03 就可以将该虚拟机启动,或者直接找到 avd manager 启动虚拟机。或者启动其他虚拟机,或则链接真机到 PC。链接好后打开虚拟机上的计算器程序。虚拟机启动后,在 cmd 中输入 adb devices 可以查看到 deviceName 2. 启动 sdk tools 下面的 hierarchyviewer

10、.bat 工具,点击刷新,可以查看到计算器程序的 appPackage 是com.android.calculator2,当前启动的 appActivity 是 com.android.calculator2.Calculator,这里面也可以查看到虚拟机名称 test03 和 deviceName。3. 以上步骤是查看了当前的环境配置的各项参数,接下来启动 appium,点击右上角的启动按钮。4. 元素识别: 启动 sdk tools 下面的 uiautomatorviewer.bat 工具,启动后点击左上角第二个按钮,获取device 的屏幕快照。在左边的界面上选取任意的元素,右边显示识别

11、到的元素的属性,比如 resource-id5. 建立一个 test.py 的文件,粘贴以下代码,编辑下步骤 1 中提到的各项参数。此脚本实现是 1+2=3 的一个过程,只使用了最简单的元素识别的方法,应该很容易看懂。#coding=utf-8import osfrom selenium import webdriverPATH = lambda p: os.path.abspath(os.path.join(os.path.dirname(_file_), p)desired_caps = desired_capsplatformName = Androiddesired_capsversi

12、on = 4.4.2desired_capsdeviceName = emulator-5554desired_capsappPackage = com.android.calculator2desired_capsappActivity = .Calculatordriver = webdriver.Remote(http:/127.0.0.1:4723/wd/hub, desired_caps)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 自动化的第一步。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报