巴黎的灯光下 发表于 2017-6-30 13:43:33

移动端自动化测试系列之一——Appium环境搭建

前言
最近准备写一系列移动端的自动化测试教程,大致打算分为五篇.包含环境搭建,依赖库的使用,以及最后的框架搭建和使用.

本教程基于 Appium,如果没有听过 Appium 或者不太清楚它是做什么的可以参考我之前的一篇文章: 自动化之旅–Appium,之前这篇文章使用的 Java 做为开发语言. 而这一系列是我将使用 Python 做为开发语言(人生苦短 我用Python).

如果你有一门编程语言的经验,那么无论是否会 Python 只要跟着教程,都可以游刃有余的(毕竟虽然以前稍微了解过python,但都没有好好用过,只写过一写简单的爬虫,所以还请python大牛纠错!)

这里假定你对 Appium 是什么以及能做什么有一定了解,那么我们开始着手搭建Appium的环境了.

搭建环境
安装 appium 服务端:
npm install -g appium如果没有npm命令,先安装node.js
brew install node检查 Appium 是否安装成功:
appium -v执行后会显示appium的版本号,我现在使用的是 1.6.4 版本.
http://mio4kon.qiniudn.com/14919686483120.jpg
安装appium-doctor,用于检查系统环境是否支持后续测试:
npm install -g appium-doctor
appium-doctorhttp://mio4kon.qiniudn.com/14919690240687.jpg
这里需要安装一些测试相关的依赖:xcode, android SDK 等,还要配置 JAVA_HOME, ANDROID_HOME等等.

关于 android SDK 相关配置可以参考 Android SDK 和 Android HOME 配置

其他一些配置依赖可以google一下.基本都有详细配置教程.

当上图所有配置项都为勾勾的时候.你的 Appium 环境基本已经搭建完成了.

有了服务端,自然还需要客户端来进行支持.我们的框架就是基于 Appium Client 所提供的 Api 进行搭建的. Appium Client有各种语言的版本.这里我用 Python 版本.

首先自然要先安装 python3:
brew install python3安装 Appium-Python-Client
pip3 install Appium-Python-Client这里有一个坑,安装 Appium-Python-Client 的同时会安装一个selenium模块.试着进入python3交互命令行,然后执行下面命令:
import selenium
selenium.__version__结果
http://mio4kon.qiniudn.com/14919722593823.jpg
如果你显示的 selenium 版本是当前最新版本3.3.3的话,那么最好使用下面命令将版本装成3.0.2
pip3 install -I selenium==3.0.2否则的话,在使用Appium-Python-Client的某些Api的话会报错.应该是版本兼容性的问题.以后应该会修复的.

至此,与 Appium 相关的环境都已经搭建完毕了,下一章会先脱离 Appium 主要讲解 pytest 的使用



zjh99110_830209 发表于 2017-7-5 14:52:06

谢谢分享!我已收藏
页: [1]
查看完整版本: 移动端自动化测试系列之一——Appium环境搭建