Python Appium自动化测试 环境搭建
Time will tell.
整理了很多有关 Python 自动化测试的内容,而本章节开始会讲一些关于 Appium 的内容。在讲到这些内容的之前,免不了的第一件事就是环境搭建。而 Appium 的环境搭建比较繁琐,估计会有不少同学被卡了在环境上,所以这也是今天的首要分享内容 ~
Appium 可以说是做 App 目前流行的自动化框架,它的主要优势是支持 android 和 ios ,另外脚本语言也是支持 Java 和 Python ,而在很多招聘要求上也看到了这项技能。还有就是,目前 5G 时代已经到来,各 App 借力丛生,所以我们也应该要掌握这项技能,话不多说,上干货!
一、环境
1、环境 Windows 10 64位
2、1.8.0_181 (64位)
3、android-sdk_r24.3.4-windows
4、python:3.7
5、appium:1.4.16.1
6、Node.js:node-v10.16.0-x64
7、Appium-Python-Client
二、JDK安装
1、下载 JDK 包,我是64位1.8版本,高级版本应该也可以,根据自己的系统选择对应版本。
2、然后一路傻瓜式安装,注意安装路径不要有空格,不要有中文。 JDK 和 JRE 不要放在一个文件夹下。
3、设置3个环境变量:我的电脑 —> 选择“属性” —> “高级” —> “环境变量” —> “系统变量” —> “新建” 。
- JAVA_HOME----D:\software\Java\jdk1.8.0_181” (根据自己的安装路径来填)
- (2)CLASSPATH— .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;
- PATH-----;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
(在path路径下加上面那两个)
4、打开 cmd 验证安装是否成功,输入java -version
,然后输入javac
能显示版本号和下面的帮助信息说明安装成功。
三、android-sdk 下载安装
1、下载 android-sdk ,这个是做 android 测试和开发的必备环境,如果不会下载也可以找我要,详见文章末尾。
很多人是直接下载 Android Studio ,但是如果只是做自动化的话,只需要下载 Android SDK 就行了。地址:
http://tools.android-studio.org/index.php/sdk/
2、解压后,有个 SDK manager.exe ,双击打开
3、勾选你要下载的 API 版本和对应的 android 版本,后面模拟器会用到,或者不下载用其它模拟器也行,或者真机。
安装 Tools 下的 Android SDK Platform-tools 和 Android SDK Build-tools , Android SDK Tools 可选择是否更新,建议更新。
镜像:随便选个版本也可以选多个版本安装,我喜欢直接连接真机,由于镜像比较大,所以喜欢真机的同学可以不下载镜像, GoogleFQ 安装: Extras 文件夹下所有的全部安装。
四、android-sdk 环境变量
1、在系统变量新建: ANDROID_HOME ,对应变量值为:D:\software\android-sdk-windows(sdk安装路径)
2、path 添加2个变量,将以下箭头所指的2个文件路径添加到 path 里
3、path 里面添加 D:\software\android-sdk-windows\tools 和 D:\software\android-sdk-windows\platform-tools ,或者 %ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools
五、adb 环境
1、因为 adb 是在 D:\software\android-sdk-windows\platform-tools 这个目录下的,所以上面添加了环境变量后,可以直接在 cmd 里面运行了。
2、在 cmd 输入 adb 可以查看对应版本号
六、连接手机
1、手机链接电脑,如果安装了 91助手 或者 360什么的 可以先下载手机驱动,确认手机能连上
2、打开 cmd 输入:adb devices ,当屏幕上出现一串字符,后面显示 devices 说明连接成功,如果是出现其它的提示,那得检查自己的环境了
到这, android 的测试环境已经装好了。
如果安装过程中遇到了各种问题,请卸载完后一步一步慢慢从第一行开始安装,因为中间任何一个环境出了问题,都会导致最后 Appium 运行失败。
好了,以上就是本章节的全部了,如果你对更多内容、Python自动化软件测试、面试题感兴趣的话可以加入我们175317069一起学习。群里会有各项测试学习资源发放,更有行业深潜多年的技术人分析讲解。
祝你能成为一名优秀的软件测试工程师!
欢迎【点赞】、【评论】、【关注】~
Time will tell.(时间会证明一切)
上一篇: 开发者谈 iOS 7
下一篇: 苹果正式发布 iOS 6