UI自动化-java+appium+testng框架搭建

UI自动化之java+appium环境安装了数次,但是仍然记不清具体步骤,总结了下,一是因为不懂原理,二是因为不知道安装的东西对UI自动化的实际意义,现总结一下,相信以后不会再忘记

一、框架原理

UI自动化-java+appium+testng框架搭建

二、环境安装

1).安装jdk---配置环境变量---查询jdk版本:java -version

下载地址:https://www.oracle.com/technetwork/java/javase/downloads/index.html

目的:java开发包,包含了java运行环境和java工具,用于开发java程序,自动化代码(也可以安装python等)

 

2).安装sdk--配置环境变量(需要配置platform-tools和tools)--查询adb版本:adb version

下载地址:http://sdk.android-studio.org/

目的:提供安卓开发工具,操作安卓系统,比如:adb命令

UI自动化-java+appium+testng框架搭建

 

3).安装夜神模拟器(安装成功后,设置--高级设置--设置成手机模式)

下载地址:https://www.yeshen.com/

目的:模拟手机

 

注意:安装夜神模拟器后,安装目录下自带了adb安装,可能跟已安装的sdk版本产生冲突

1.进入夜神模拟器安装目录下,查询自带adb版本

UI自动化-java+appium+testng框架搭建

 

2.将Android SDK的adb.exe拷贝至夜神bin目录下,同时需要替换掉夜神bin目录下的nox_adb.exe和adb.exe

3.再次查询夜神中自带adb版本

UI自动化-java+appium+testng框架搭建

 

4)(如果appium没有安装node,需要自行另外安装)安装nodejs--配置环境变量--查询node版本:node -v

下载地址:https://nodejs.org/en/download/

目的:Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。Appium是使用nodejs实现的,所以node是解释器

 

5)安装appium--配置appium环境变量--配置node环境变量--查询appium-doctor与node -v正常

下载地址:https://bitbucket.org/appium/appium.app/downloads/

目的:驱动手机的服务器

appium安装完成后会自动安装node,目录在..\Appium\node_modules\.bin(node也可以自行安装)

UI自动化-java+appium+testng框架搭建

 

6)TestNG安装

下载地址:http://beust.com/eclipse

目的:测试框架(注解,支持多线程测试等)

安装步骤略

 

7)元素定位器

Android SDK自带的元素定位器在tools目录下uiautomatorviewer.bat/monitor.bat