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

  1. 点击“确定”保存配置,配置完成
  2. 在cmd中使用adb命令查看是否配置成功

第三章 安装Appium

1、安装Appium ,默认安装。

若是不能打开appium则需要安装NDP452-KB2901907-x86-x64-AllOS-ENU ,默认安装。

第四章 安装node

1、安装node-v6.9.1-x64 ,默认安装。

安装完毕打开Appium,点击右上角开始按钮

出现debug,表示安装成功,手机已经连接。

第五章 创建工程和测试脚本

  • 创建工程
  1. 打开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

  • 测试脚本
  1. 输入下面的命令,出现红色波浪线时,鼠标悬停在命令处选择import命令(自动化脚本写在@test中)
  1. APP_PACKAGE必须匹配要运行的软件的包名

APP_ACTIVITY必须匹配要运行的软件的Activity

查看包名和Activity的方法:打开软件运行后,快捷键windows+R打开运行—>输入cmd—>确定—>输入命令adb shell “dumpsys window|grep mCurrentFocus

-

第六章 连接手机(模拟器),开启Appium

  1. 打开appium软件,出现如下图案安装成功
  1. 点击开启服务
  1. 点击可查看,此处对应脚本中
  1. 连接手机(打开模拟器),在CMD中输入adb devices,出现下面的情况,则安装成功
  1. 在手机(模拟器)中打开要测试的APP
  2. 打开SDK\tools下的uiautomatorviewer.bat
  3. 点击,出现手机刚刚打开的APP界面
  1. 右侧有text\id\class,对应findElementByName\findElementById\findElementByClassName语句
  2. 也可通过路径查询,对应findElementByXPath语句

第七章 执行测试

1.执行测试有如下两种方法执行:

1)点击图中红色标记区域按钮

2)选中TestForJunit类名→鼠标右键单击→鼠标移到Run As→在下级菜单点击第一个

  1. 完成上述操作后,出现下图

此时等待即可,不要有任何操作,在模拟器(手机)上可以看到程序按照步骤在自动执行,执行完之后,自动退出移动警务通,eclipse呈现如下界面,表示执行成功

如果出现下图页面,程序报错,请阅读报错内容,双击最后一行报错内容,会在右侧脚本语言显示出错的内容在哪行

Appium安装手册详解相关推荐

  1. python3.5.3安装完后什么样子_python3.5安装python3-tk详解

    在python3.5下安装好matplotlib后,准备显示一张图片测试一下,但是控制台报错说需要安装python3-tk,我天真的以为直接: sudo apt-get install python3 ...

  2. CMake手册详解 (十二)

    2019独角兽企业重金招聘Python工程师标准>>> SirDigit CMake手册详解 (十二) CMD#30:find_library查找一个库文件 find_library ...

  3. Linux redis安装教程,Linux 下redis5.0.0安装教程详解

    Linux redis5.0.0安装,教程如下所示: 1.从官网下载,然后传到服务器,tar -zxvf解压 2.进入redis ? 3.安装:make, (1)若提示:: gcc: Command ...

  4. zabbix安装配置详解(一)

    zabbix安装配置详解(一) 一.nginx安装 1.必要软件准备: 为了支持rewrite功能,我们需要安装pcre: #yum install pcre-* 需要ssl的支持,如果不需要ssl支 ...

  5. 电脑安装python步骤-python3.8下载及安装步骤详解

    1.操作系统:Windows7 64bit executable installer 2.安装步骤: 双击安装文件python-3.8.0-amd64.exe 勾选下方"Add Python ...

  6. python详细安装教程3.8-python3.8下载及安装步骤详解

    1.操作系统:Windows7 64bit Python版本:3.8下载地址:https://www.python.org/downloads/release/python-380/,选择下方的Win ...

  7. centos6 安装 mantisbt-1.2.8 —— (1) VMware Workstation 12 Pro 虚拟机安装步骤详解(window 10 系统)

    对于目前主流之一的VMware 虚拟机而言,一直是各位小伙伴的首选,而VMware 12 Pro 是截止目前最新的VMware Workstation 版本:偶在这里特地给刚刚入坑的小伙伴详细介绍介绍 ...

  8. linux PHP 编译安装参数详解

    linux PHP 编译安装参数详解 ./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc -- ...

  9. lvs keepalived 安装配置详解【转】

    lvs keepalived 安装配置详解 张映 发表于 2012-06-20 分类目录: 服务器相关 前段时间看了一篇文章,lvs做负载均衡根F5差不多,说实话不怎么相信,因为F5没玩过,也无法比较 ...

  10. redis cluster 集群 安装 配置 详解

    redis cluster 集群 安装 配置 详解 张映 发表于 2015-05-01 分类目录: nosql 标签:cluster, redis, 安装, 配置, 集群 Redis 集群是一个提供在 ...

最新文章

  1. (转载)各Linux发行版本 网络配置文件
  2. Trees Made to Order ZOJ - 1062
  3. php 字符串去html,PHP strip_tags() 去字符串中的 HTML、XML 以及 PHP 标签的函数
  4. python 项目管理_【Python基础(十三)】文件的操作(II)
  5. idou老师教你学Istio 07: 如何用istio实现请求超时管理
  6. (待解决!)jmx在PetClinic中的应用
  7. [CF888G] Xor-mst (Trie 树,最小生成树)
  8. stm8s103k3 周期 捕获_stm8s103k3的UART发送数据问题
  9. kaggle泰坦尼克
  10. 十八掌教育_徐培成_Hadoop3.0-01.简介
  11. python3高级编程学习笔记(linux环境)
  12. 微擎支付返回商户单号_ThinkPHP6对接实现微信H5支付
  13. Revertable STFT
  14. Java 获取服务器ip地址
  15. CCIE一年后的心语
  16. html背景边框特效代码,纯JS实现动态边框特效
  17. 新浪微博OAuth接口实现登录 java版
  18. 从搜狗网站爬取微信公众号文章
  19. element-ui table表格 增加合计行 和 表格列固定之后 滚动条无法滚动
  20. 在 HTML 中 清除浮动四种的方法

热门文章

  1. 整理:国内主流云计算方案比较
  2. 看完这篇文章,小白也能快速安装谷歌服务框架(GApps)!
  3. 武汉理工大学华夏学院计算机类,2015年武汉理工大学华夏学院招生专业代码
  4. 教师评语计算机实验报告作业,作业实验报告评语大全
  5. dstwo linux 模拟器,DSTWO专用插件GBA模拟器(TempGBA)下载 v1.44
  6. st7789 旋转_有没有人调过 ST7789V驱动的显示屏啊
  7. 互联网电商数据分析常用的指标
  8. 基于FPGA的二进制转BCD设计(附代码)
  9. http报文格式详解!
  10. layabox 场景文件类型有哪些?