引言

自动化测试框架搭建主要分为以下几个方面的下载安装及环境配置:

1、jdk

2、 adt

3、 appium

4、 testng插件

工具链接: https://pan.baidu.com/s/1eToTlrc   密码: a7y4

一、jdk下载安装及环境配置

双击“jdk-7u79-windows-x64.exe”,按默认方式进行安装,安装完成后配置java开发环境,具体操作步骤如下:

1、 打开计算机高级系统配置,点击环境变量,打开环境变量界面,如下图:

2、在上图环境变量界面,点击“新建”,打开编辑系统变量界面,其中,变量名输入“JAVA_HOME”,变量值jdk的安装路径“C:\Program Files\Java\jdk1.7.0_79”,如下图所示:

添加完成后,点击确定,回到环境变量配置界面;

3、在环境变量界面,选中系统变量Path后,点击编辑,在变量值末尾添加“%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;”,添加完成后,点击确定。(注:路径之间需要分号进行隔开),如下图;

4、在环境变量界面,选中系统变量CLASSPATH后,点击编辑,在变量值输入“.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;”,添加完成后,点击确定,如下图;

5、打开cmd命令窗口,输入javac,若有返回值,则代表配置成功。

二、adt环境配置

1、adt解压

下载压缩包adt-bundle-windows-x86_64-20140702.zip到本地并解压,解压后包含内容如下图所示:

解压路径可随意,在此解压到路径:

E:\6.UiAutomator\adt-bundle-windows-x86_64-20140702

2、android环境配置

新建系统变量ANDROID_HOME,并将sdk文件夹下的platform-tools和tools添加到Path路径中(具体操作步骤参考“一、jdk下载安装及环境配置”):

ANDROID_HOME:E:\6.UiAutomator\adt-bundle-windows-x86_64-20140702\sdk

path: %ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools;

验证:通过cmd窗口输入adb,若有返回值来则代表platform-tools路径配置成功;cmd窗口输入android list,若有返回值代表tools路径配置成功。

三、appium下载安装

下载压缩包AppiumForWindows_1_4_16_1.zip,进行解压:

双击appium-installer.exe,按默认方式安装完成。

四、testng插件安装

1. 在eclipse界面选择“Help”--“install New Software”,选择【Add】,在location中输入http://beust.com/eclipse,选择TestNG,点击【Next】,开始下载安装。安装完成后,选择“Build Path”“Configure Build Path”,在“Task Repository”下有“TestNG”标签。安装成功。(此方法如果eclipse版本或者以前是否安装卸载过的不同会造成此方法成功率很小);

2.在eclipse界面选择“Help”--"Eclipse Marketplace"中进行查找TestNG 然后进“install” 。(此方法最简便,力荐。);

3.下载TestNG插件放到eclipse的插件夹下进行使用;(TestNG插件不怎好下载,要非常注意插件和ECLIPSE版本的对应。此方法建议那种开发环境无法连接互联网而进行自动下载的情况。) 
具体的离线下载我参考了 https://www.cnblogs.com/xusweeter/p/6559196.html

Appium自动化-基于java的环境搭建的更多相关文章

  1. python3+Appium自动化12-H5元素定位环境搭建

    前言 在混合开发的App中,经常会有内嵌的H5页面.那么这些H5页面元素该如何进行定位操作呢? 针对这种场景直接使用前面所讲的方法来进行定位是行不通的,因为前面的都是基于Andriod原生控件进行元素 ...

  2. JavaEE开发基于Eclipse的环境搭建以及Maven Web App的创建

    本篇博客就完整的来聊一下如何在Eclipse中创建的Maven Project.本篇博客是JavaEE开发的开篇,也是基础.本篇博客的内容干货还是比较多的,而且比较实用,并且都是采用目前最新版本的工具 ...

  3. 开始JAVA编程的敲门砖——JAVA开发环境搭建

    从头开始的java编程--JAVA开发环境搭建 一.什么是java的开发环境? 顾名思义java的开发环境是提供并保证整个java程序开发运行的必要的环境,搭建java开发环境是开始java编程的敲门 ...

  4. 【java系列】java开发环境搭建

    描述 本篇文章主要讲解基于windows 10系统搭建java开发环境,主要内容包括如下: (1)安装资料准备 (2)安装过程讲解 (3)测试是否安装成功 (4)Hello Word测试 1   安装 ...

  5. JavaEE开发之基于Eclipse的环境搭建以及Maven Web App的创建

    本篇博客就完整的来聊一下如何在Eclipse中创建的Maven Project.本篇博客是JavaEE开发的开篇,也是基础.本篇博客的内容干货还是比较多的,而且比较实用,并且都是采用目前最新版本的工具 ...

  6. java运行环境搭建

    java运行环境搭建 1.安装jdk下载和安装 1). java是Sun公司的产品,由于Sun公司被Oracle公司收购,因此jdk可以在Oracle的官网下载.网址:https://www.orac ...

  7. 超全详解Java开发环境搭建

    摘自:https://www.cnblogs.com/wangjiming/p/11278577.html 超全详解Java开发环境搭建   在项目产品开发中,开发环境搭建是软件开发的首要阶段,也是必 ...

  8. 初识Java以及JAVA开发环境搭建

    目录 JAVA帝国的诞生 C&C++ JAVA JAVA特性和优势 JAVA三大版本 JDK.JRE.JVE JAVA开发环境搭建 JDK下载与安装.卸载 安装JDK 卸载JDK JDK目录介 ...

  9. Java Web 环境搭建步骤(超详细,包括前期安装步骤)

    Java Web 环境搭建步骤 安装对应版本的JDK 配置环境变量 本人安装的路径是C盘,在path中加入C:\Program Files\Java\jdk1.8.0_65\bin 测试配置成功,cm ...

随机推荐

  1. 灰度共生矩阵GLCM分析

    纹理分析是对图像灰度(浓淡)空间分布模式的提取和分析.纹理分析在遥感图像.X射线照片.细胞图像判读和处理方面有广泛的应用.关于纹理,还没有一个统一的数学模型.它起源于表征纺织品表面性质的纹理概念,可以 ...

  2. Aop第一节

    什么是AOP AOP(Aspect-OrientedProgramming,面向方面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善.OOP引入 ...

  3. VS局域网断点调试设置

    1.电脑文档文件夹下\IISExpress\config文件内找到applicationhost.config文件编辑 找到<sites>节点 找到你要编辑的site节点 在<bin ...

  4. ES-windos环境搭建(3)-kibana

    简介 Kibana是一个为ElasticSearch 提供的数据分析的 Web 接口.可使用它对日志进行高效的搜索.可视化.分析等各种操作. 下载 打开elasticseach官网,单击downloa ...

  5. Ubuntu16.04 + cuda8.0 + GTX1080安装教程

    1. 安装Ubuntu16.04 不考虑双系统,直接安装 Ubuntu16.04,从 ubuntu官方 下载64位版本: ubuntu-16.04-desktop-amd64.iso . 在MAC下制 ...

  6. Perl sendmail

    introduction of sendmail example send mail to multi-receiver

  7. 在SQL SERVER 2005中还原数据库时出现错误:system.data.sqlclient.sqlerror 媒体集有 2 个媒体簇 但只提供了 1 个。必须提供所有成员。 (microsoft.sqlserver.smo)

    问题:在SQL SERVER 2005中还原数据库时出现错误:system.data.sqlclient.sqlerror 媒体集有 2 个媒体簇 但只提供了 1 个.必须提供所有成员. (micro ...

  8. myeclipse报错MA

    以下问题萌新问了我很多次了,无奈写个随笔.之后问的我都在这个随笔里补充. 断电/自动关机导致的问题: Could not open the editor: the file does not exis ...

  9. UVA 11374 Airport Express (最短路)

    题目只有一条路径会发生改变. 常见的思路,预处理出S和T的两个单源最短路,然后枚举商业线,商业线两端一定是选择到s和t的最短路. 路径输出可以在求最短路的同时保存pa数组得到一棵最短路树,也可以用di ...

  10. Android(java)学习笔记144:网络图片浏览器的实现(ANR)

    1.我们在Android下,实现使用http协议进行网络通信,请求网络数据.这里是获取网络上的图片信息,让它可以显示在手机上: 但是我们这个手机连接网络是很费时间,如果我们在主线程(UI线程)中写这个 ...