Python3.6+RobotFramework自动化测试框架环境搭建-学习笔记
操作系统:Windows7-32位
Appium版本:AppiumForWindows_1_4_13_1
开发语言:Python 3.6.2
测试应用平台:安卓 5.1.1
一、Appium服务端
1、JDK安装
因为,安卓系统依赖JAVA环境,所以这项是必需的。
1.1 推荐JDK版本:
JAVA SE 8u201
1.2 下载地址:
https://www.oracle.com/technetwork/cn/java/javase/downloads/index.html
或直接复制这个链接下载
jdk-8u201-windows-i586.exe
1.3 下载方法:
1.3.1打开下载地址后,点击下载页面的入口,如下图所示。
1.3.2 JDK的下载界面如下图所示。点击“Accept License Agreement”同意证书许可。
1.3.3 根据自己的操作系统情况选择对应的安装包。楼主的是32位的Windows,所以选择如下:
或直接复制这个链接下载
jdk-8u201-windows-i586.exe
1.4 安装方法:
1.4.1 安装JDK的操作比较简单,启动安装程序后,一律点击“下一步”即可,直至出现下图则表示安装完毕。
1.4.2 验证安装是否成功:打开cmd命令窗口,输入"java -version",检查是否正常显示java版本信息。成功安装的回显信息如下图:
1.4.2 配置JAVA的环境变量
作用:通俗的讲,配置了环境变量就好比告诉了计算机你的程序在哪个目录,以后我不管在哪个目录使用指令调用该程序都得照办。
配置方法:
1.4.2.1 在桌面的“计算机”上点击右键,选择“属性”菜单。
1.4.2.3 在底部“系统变量”栏目中,点击“新建(w)”按钮,新建一个名为“JAVA_HOME”的系统变量,值为jdk的安装根目录。例如,默认的安装目录是“C:\Program Files\Java\jdk1.8.0_201”。然后点击“确定”。
1.4.2.4 在系统变量栏目中找到一项名为“Path”的变量进行选中,点击“编辑”按钮。然后在变量值末尾追加“;%JAVA_HOME%\bin”。切记,两个变量值之间一定要以英文半角的分号相隔。最后点击“确定”按钮。
至此,JDK的安装就完成了。
2、安卓SDK
推荐版本:android-sdk_r24.4.1
2.1 下载方法:
下载地址:http://www.android-studio.org/
网盘下载
http://pan.baidu.com/s/1kVOvxEB
下载可执行的EXE程序,或者打包好的安装包,两种方式都可以。以下以ZIP格式的解压包方式为例。
2.2 启动 SDK Manager ,下载测试设备所对应版本的安卓系统API。
解压至”D:\SDK\android-sdk-windows“
分别勾选所需要的组件,以下是楼主推荐方案,具体可根据个人需要进行选择。
选择所需的安装项后,点击“install XX packages”,其中XX代表已经勾选的项目数量。在选择安装的界面,一律勾选“Accept License”选项。最后点击“install”执行安装。
备注:联网安装,时长与网络环境有关,耐心等待。我去上个厕所
2.3 配置SDK的环境变量
大体步骤和上文中的配置JDK的环境变量类似,这里就不再一一赘述,只说明下需要配置的参数。
2.3.1 首先,确定sdk的根目录。如下图所示,则根目录为“D:\SDK\android-sdk-windows”。其中有两个非常重要的目录,分别是tools和platform-tools.
2.3.2 在“环境变量”操作面板中,新建一个名为“ANDROID_HOME”的变量,值为SDK的根目录。如下图所示。
2.3.3 编辑系统变量Path项的值,在末尾追加两个新值,分别是“%ANDROID_HOME%\tools”和“%ANDROID_HOME%\platform-tools”。编辑完毕后点击“确定”。
;%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools
2.3.4 验证安卓SDK环境。打开cmd命令窗口,输入 adb version 指令,如果打印了下图信息则表示环境变量配置成功。
C:\Users\Carlson>adb version
Android Debug Bridge version 1.0.40
Version 28.0.2-5303910
Installed as D:\SDK\android-sdk-windows\platform-tools\adb.exe
3、Node.js
用来提供Appium服务端所依赖的运行环境,因为毕竟Appium服务端就是用node.js编写的,没它玩不转。
3.1 当前版本:V0.10.32
Appium: v1.4.13 (GUI版本,桌面形式)
node.js: V0.10.32
本次我由于安装的是Appium: v1.4.13,(支持V0.12以下的Node)故暂时使用的是这个V0.10.32版本的Node.js
3.2 官网下载地址:https://nodejs.org/zh-cn/
一定要注意appium版本和node.js版本的匹配问题
否则在cmd中执行appium命令会报错
匹配的版本:
Appium: v1.4.16 (GUI版本,桌面形式)
node.js: v5.6