Appium安装手册详解
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呈现如下界面,表示执行成功
如果出现下图页面,程序报错,请阅读报错内容,双击最后一行报错内容,会在右侧脚本语言显示出错的内容在哪行
Appium安装手册详解相关推荐
- python3.5.3安装完后什么样子_python3.5安装python3-tk详解
在python3.5下安装好matplotlib后,准备显示一张图片测试一下,但是控制台报错说需要安装python3-tk,我天真的以为直接: sudo apt-get install python3 ...
- CMake手册详解 (十二)
2019独角兽企业重金招聘Python工程师标准>>> SirDigit CMake手册详解 (十二) CMD#30:find_library查找一个库文件 find_library ...
- Linux redis安装教程,Linux 下redis5.0.0安装教程详解
Linux redis5.0.0安装,教程如下所示: 1.从官网下载,然后传到服务器,tar -zxvf解压 2.进入redis ? 3.安装:make, (1)若提示:: gcc: Command ...
- zabbix安装配置详解(一)
zabbix安装配置详解(一) 一.nginx安装 1.必要软件准备: 为了支持rewrite功能,我们需要安装pcre: #yum install pcre-* 需要ssl的支持,如果不需要ssl支 ...
- 电脑安装python步骤-python3.8下载及安装步骤详解
1.操作系统:Windows7 64bit executable installer 2.安装步骤: 双击安装文件python-3.8.0-amd64.exe 勾选下方"Add Python ...
- python详细安装教程3.8-python3.8下载及安装步骤详解
1.操作系统:Windows7 64bit Python版本:3.8下载地址:https://www.python.org/downloads/release/python-380/,选择下方的Win ...
- centos6 安装 mantisbt-1.2.8 —— (1) VMware Workstation 12 Pro 虚拟机安装步骤详解(window 10 系统)
对于目前主流之一的VMware 虚拟机而言,一直是各位小伙伴的首选,而VMware 12 Pro 是截止目前最新的VMware Workstation 版本:偶在这里特地给刚刚入坑的小伙伴详细介绍介绍 ...
- linux PHP 编译安装参数详解
linux PHP 编译安装参数详解 ./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc -- ...
- lvs keepalived 安装配置详解【转】
lvs keepalived 安装配置详解 张映 发表于 2012-06-20 分类目录: 服务器相关 前段时间看了一篇文章,lvs做负载均衡根F5差不多,说实话不怎么相信,因为F5没玩过,也无法比较 ...
- redis cluster 集群 安装 配置 详解
redis cluster 集群 安装 配置 详解 张映 发表于 2015-05-01 分类目录: nosql 标签:cluster, redis, 安装, 配置, 集群 Redis 集群是一个提供在 ...
最新文章
- (转载)各Linux发行版本 网络配置文件
- Trees Made to Order ZOJ - 1062
- php 字符串去html,PHP strip_tags() 去字符串中的 HTML、XML 以及 PHP 标签的函数
- python 项目管理_【Python基础(十三)】文件的操作(II)
- idou老师教你学Istio 07: 如何用istio实现请求超时管理
- (待解决!)jmx在PetClinic中的应用
- [CF888G] Xor-mst (Trie 树,最小生成树)
- stm8s103k3 周期 捕获_stm8s103k3的UART发送数据问题
- kaggle泰坦尼克
- 十八掌教育_徐培成_Hadoop3.0-01.简介
- python3高级编程学习笔记(linux环境)
- 微擎支付返回商户单号_ThinkPHP6对接实现微信H5支付
- Revertable STFT
- Java 获取服务器ip地址
- CCIE一年后的心语
- html背景边框特效代码,纯JS实现动态边框特效
- 新浪微博OAuth接口实现登录 java版
- 从搜狗网站爬取微信公众号文章
- element-ui table表格 增加合计行 和 表格列固定之后 滚动条无法滚动
- 在 HTML 中 清除浮动四种的方法