appium+ python3.5 环境搭建
最近在熟悉appium的测试,此篇用来记录搜集到的资料和学习过程。
参照: https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/0014316090478912dab2a3a9e8f4ed49d28854b292f85bb000
安装Python 3.5
目前,Python有两个版本,一个是2.x版,一个是3.x版,这两个版本是不兼容的。由于3.x版越来越普及,我们的教程将以最新的Python 3.5版本为基础。请确保你的电脑上安装的Python版本是最新的3.5.x,这样,你才能无痛学习这个教程。
验证安装Python是否成功:
C:\Users\Lenovo>python
Python 3.5.3 (v3.5.3:1880cb95a742, Jan 16 2017, 16:02:32) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
Python解释器是什么
用来执行Python代码,去执行.py文件, 存在多种Python解释器
在命令行下运行python就是启动CPython解释器(官方版本的解释器:CPython。这个解释器是用C语言开发的,所以叫CPython)
工作环境说明:
看到>>>是在Python交互式环境下,只要输入Python代码并立刻执行,会把每一行Python代码的结果自动打印出来,但是,直接运行Python代码文件(.py文件),要添加print(),才能看到打印。
在Python的交互式命令行写程序,好处是一下就能得到结果,坏处是没法保存,下次还想运行的时候,还得再敲一遍。
所以,实际开发的时候,我们总是使用一个文本编辑器(例如:Notepad++,免费使用,有中文界面)来写代码,写完了,保存为一个文件
如何运行.py文件:打开命令行窗口,把当前目录切换到hello.py所在目录,输入: python hello.py
能不能像.exe文件那样直接运行.py文件呢?在Windows上是不行的,但是,在Mac和Linux上是可以的,方法是在.py文件的第一行加上一个特殊的注释:
#!/usr/bin/env python3
print('hello, world')
Appium介绍
Appium是Android APP功能自动化测试时,要使用到的框架:
它的优点:
- 开源;
- 支持Native App、Hybird App、Web App;
- 支持Android、iOS、Firefox OS(火狐操作系统);
- Server也是跨平台的,你可以使用Mac OS X、Windows或者Linux;
它的哲理是:
- 用Appium自动化测试不需要重新编译App;
- 支持很多语言来编写测试脚本,Java、Javascript、PHP、Python、C#、Ruby等主流语言;
- 不需要为了自动化测试来重造轮子,因为扩展了WebDriver。(WebDriver是测试WebApps的一种简单、快速的自动化测试框架,所以有Web自动化测试经验的测试人员可以直接上手);
- 移动端自动化测试应该是开源的;
| Native App | 原生APP,所有的UI都是写在APP,下载下来本地化,体验绝对是最优秀的,但是缺点就是更新麻烦,开发成本高 |
| Hybird App |
混合APP, 大的框架是原生的,但是其他的详细内容就是网页封装的了,好处是方便更新又在大的体验上保持优秀, 比较流行的方法就是 第二种 Hybrid APP, 不论是微信还是淘宝都不可避免的使用了混合。比如微信在钱包里面的理财就是网页。但是基础的聊天、朋友圈都是原生(Native) APP |
| Web App |
“触屏式网站”--网页APP, 其实APP就相当于是一个浏览器,固定去只能去那几个网页。所以体验和交互都是比较差的,但是开发成本极低,而且好更新和维护 在手机--开发者选项--“显示布局边界”,如果一整片都是白的只有边界是红线那么就是webapp,如果中间的控件都有红线(表示绘制的程度)那么就是本地。 |
1.文件下载
SDK:http://dl.google.com/android/android-sdk_r24.4.1-windows.zip
JDK: 版本8u102,这里有个坑,jdk必须得最新的。http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
Appium: 版本1_4_16_1,appium服务端。 有打包
ps: 不用下载nodejs,网上教程说下载nodejs的原因是要利用nodejs在线安装appium服务端,但是这种做法是很笨的,不推荐。
2.配置环境变量
jdk 的安装和环境配置就不说,网上比较多相关的资料。
把sdk安装解压好、jd(里面包括jre)安装好,appium(打开appium-installer.exe一直下一步ok即可)。
都安装好之后,接下来配置5个环境变量
1. sdk的目录,环境变量中新增一个变量名:ANDROID_HOME,变量值为sdk的目录
2. sdk/tools,%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools;
3. sdk/platform-tools。sdk下面的platform-tools目录
4. jdk,jdk目录
5. appium/node_modules/.bin ,appium安装文件夹下面的.bin目录
环境变量配置好了之后,打开cmd,输入
|
|
如果看到大概下图那样提示 All Check were Successful ,代表Appium就配置安装好了
|
C:\Users\Lenovo>appium-doctor Running Android Checks ✔ ANDROID_HOME is set to "D:\Appium_install\android-sdk_r24.0.2-windows\android-sdk-windows" ✔ JAVA_HOME is set to "D:\Program Files (x86)\Java\jdk1.8.0_131." ✔ ADB exists at D:\Appium_install\android-sdk_r24.0.2-windows\android-sdk-windows\platform-tools\adb.exe ✔ Android exists at D:\Appium_install\android-sdk_r24.0.2-windows\android-sdk-windows\tools\android.bat ✔ Emulator exists at D:\Appium_install\android-sdk_r24.0.2-windows\android-sdk-windows\tools\emulator.exe ✔ Android Checks were successful.
✔ All Checks were successful
C:\Users\Lenovo> |
3、Android模拟器的安装
参照:虫师 http://www.cnblogs.com/fnng/p/4560298.html
参照虫师的下载地址,依次下载如下文件,并解压到指定文件夹(原本想使用最新Android API 24、25,苦于网上缺少对应的下载资源):
安装SDK platform
android 4.4.2 :http://pan.baidu.com/s/1eQf8ZgI
这是Android开发所需的sdk,下载并解压后,将解压出的整个文件夹复制或者移动到 .../android-sdk-windows/platforms/文件夹,然后重新打开SDK Manager.exe
安装Samples for SDK
android 4.4.2 : http://pan.baidu.com/s/1dDeSKt7
这是Android SDK自带的示例代码,下载并解压后,将解压出的整个文件夹复制或者移动到 .../android-sdk-windows/samples文件夹下,然后重启SDK Manager.exe
安装SDK System images
android 4.4.2 : http://pan.baidu.com/s/1i3Jwhed
这是在创建模拟器时需要的system image,也就是在创建模拟器时 CPU/ABI项需要选择的,下载并解压后,将解压出的整个文件夹复制或者移动到.../android-sdk-windows/system-images文件夹下即可, 如果没有 system-images目录就先创建此文件夹,然后重新打开SDK Manager.exe。
GoogleMap APIs SDK
android 4.4.2 (ARM): http://pan.baidu.com/s/1bno0mFt
android 4.4.2 (x86): http://pan.baidu.com/s/1jGgKyZc
这是GoogleMap APIs SDK,下载并解压后,将解压出的整个文件夹复制或者移动到 .../android-sdk-windows/add-ons文件夹下,然后打开SDK Manager
Android Framework Source Code
android 4.4.2 : http://pan.baidu.com/s/1hqGGrVA
这是Android Framework Source Code,下载并解压后,将解压出的整个文件夹复制或者移动到.../android-sdk-windows/sources文件夹下,然后重新打开SDK Manager.exe。
为了保险起见,以防以后用到而没有安装,所以这里全部做了安装。
下面双击“AVD Manager.exe”创建android模拟器。
点击“Create....”
如果显示屏分辨率比较底的话,尽量选择低分辨率的“Device”。
点击“OK”,在AVD Manager 窗口,点击“Start...”按钮启动android 模拟器。

浙公网安备 33010602011771号