APPIUM自动化环境搭建手册
第一章 Java的安装和环境变量配置
一、下载
下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html
二、安装步骤
1、运行安装包,点击“下一步”
2、安装路径建议用默认目录(如果自定义路径也请记住安装的位置),点击“下一步”,等待安装完成
3、安装完成后,点击“关闭”
三、配置系统环境变量(win10)
1、右键单击“此电脑”,选择“属性”,进入系统界面
2、点击左侧“高级系统设置”,进入系统属性界面,如下图
3、点击右下方“环境变量”,进入环境变量配置界面,如下图
4、我们需要新建的是系统环境变量,点击“系统变量”下的“新建”按钮,,弹出如下图所示的对话框
5、在变量名中输入:JAVA_HOME
变量值为刚刚安装的java的路径:C:\Program Files\Java\jdk1.8.0_121(默认路径)
点击确定
6、修改系统变量的Path
选定Path,点击编辑按钮,弹出界面如下图所示
7、点击右侧的“新建”,输入%JAVA_HOME%\bin
再点击一次“新建”,输入%JAVA_HOME%\jre\bin
8、点击“确定”保存配置,配置完成
9、检查是否配置正确
1)键盘上按Windows+R键,输入cmd,点击确定
2)在弹出的cmd框中输入java -version,如果弹出以下信息则配置正确
第二章 eclipse和SDK的配置
一、eclipse的配置
1、eclipse下载完成后(百度上一搜就有下载地址),双击eclipse.exe文件,如下图所示。为了方便使用,可以将该文件发送到桌面快捷方式。
2、在弹出的对话框中,选择workspace的存放路径,建议在非C盘下新建一个workspace目录,点击OK。
3、弹出的welcome界面关闭掉后进入如下界面
4、点击左上角File→New→Java Project,新建一个工程,弹出如下图的界面
5、在Project name输入工程名,注意每个英文首字母大写
6、如果是用于APP测试,在JRE中选择JavaSE-1.7(如果没有,选择最新的版本就行)
7、点击Finish后界面如下
8、选中刚新建的工程名“Test Text”,点击右键→New→Package,新建一个包
9、在Name中输入包名,注意字母全小写,点击Finish
10、选中刚新建的包“test1”,点击右键→New→Class,新建一个类
11、在Name中输入一个类名,注意每个单词首字母大写,点击Finish,完成
二、SDK环境变量配置
1、右键单击“此电脑”,选择“属性”,进入系统界面
2、点击左侧“高级系统设置”,进入系统属性界面,如下图
3、点击右下方“环境变量”,进入环境变量配置界面,如下图
4、我们需要新建的是系统环境变量,点击“系统变量”下的“新建”按钮,,弹出如下图所示的对话框
5、在变量名中输入:ANDROID_HOME
变量值为SDK的路径:F:\testing\17 JAVA\adt-bundle-windows-x86_64-20131030\sdk
点击确定
6、修改系统变量的Path
选定Path,点击编辑按钮,弹出界面如下图所示
7、点击右侧的“新建”,输入%ANDROID_HOME%\ platform-tools
再点击一次“新建”,输入%ANDROID_HOME%\ tools
- 点击“确定”保存配置,配置完成
- 在cmd中使用adb命令查看是否配置成功
第三章 安装Appium
1、安装Appium ,默认安装。
若是不能打开appium则需要安装NDP452-KB2901907-x86-x64-AllOS-ENU ,默认安装。
第四章 安装node
1、安装node-v6.9.1-x64 ,默认安装。
安装完毕打开Appium,点击右上角开始按钮
出现debug,表示安装成功,手机已经连接。
第五章 创建工程和测试脚本
- 创建工程
- 打开eclipse—>File—>New—>Java Project—>Project name输入TestJunit—>Use an execution environment JRE选择JavaSE-1.7—>Finish(其他值系统默认)
2.双击TestJunit—>鼠标停在src处右击—>New—>Package—>Name输入testcase—>Finish(其他值系统默认)
3.鼠标停在testcase处右击—>New—>Class—>Name输入TestForJunit—>Finish(其他值系统默认)
4.鼠标停在TestJunit处并右击—>Build Path—>Configure Build Path—>Libraries—>Add External JARs—>选中java-client-3.1.0、selenium-java-3.0.1、selenium-server-standalone-2.45.0这三个文件后点击“打开”—>点击Order and Export—>把三个文件勾选上—>OK
- 测试脚本
- 输入下面的命令,出现红色波浪线时,鼠标悬停在命令处选择import命令(自动化脚本写在@test中)
- APP_PACKAGE必须匹配要运行的软件的包名
APP_ACTIVITY必须匹配要运行的软件的Activity
查看包名和Activity的方法:打开软件运行后,快捷键windows+R打开运行—>输入cmd—>确定—>输入命令adb shell “dumpsys window|grep mCurrentFocus
-
第六章 连接手机(模拟器),开启Appium
- 打开appium软件,出现如下图案安装成功
- 点击开启服务
- 点击可查看,此处对应脚本中
- 连接手机(打开模拟器),在CMD中输入adb devices,出现下面的情况,则安装成功
- 在手机(模拟器)中打开要测试的APP
- 打开SDK\tools下的uiautomatorviewer.bat
- 点击,出现手机刚刚打开的APP界面
- 右侧有text\id\class,对应findElementByName\findElementById\findElementByClassName语句
- 也可通过路径查询,对应findElementByXPath语句
第七章 执行测试
1.执行测试有如下两种方法执行:
1)点击图中红色标记区域按钮
2)选中TestForJunit类名→鼠标右键单击→鼠标移到Run As→在下级菜单点击第一个
- 完成上述操作后,出现下图
此时等待即可,不要有任何操作,在模拟器(手机)上可以看到程序按照步骤在自动执行,执行完之后,自动退出移动警务通,eclipse呈现如下界面,表示执行成功
如果出现下图页面,程序报错,请阅读报错内容,双击最后一行报错内容,会在右侧脚本语言显示出错的内容在哪行