Appium与TestNG自动化测试环境搭建

一、安装配置

1、安装JDK,环境配置

2、ADT安装,环境配置

3、安装Node.js

安装完成后配置环境变量,验证安装成功:cmd输入node –v 输出版本号成功。

小编整理了一些java进阶学习资料和面试题,需要资料的请加JAVA高阶学习Q群:664389243 这是小编创建的java高阶学习交流群,加群一起交流学习深造。群里也有小编整理的2019年最新最全的java高阶学习资料!


4、安装appium

安装方法1:

cmd输入:

npm--registry http://registry.cnpmjs.org install -g appium

安装方法2:

Appium安装包下载:

下载appium-desktop-setup-1.6.2.exe,解压安装。

安装完成配置环境变量,cmd输入appium -doctor,拉起Appium证明环境配置成功。


注意:

1)这里注意下载最新的appium版本,老版本可能不支持android高版本,比如7.0。

2)实际安装中使用方法1安装总是失败,所以采用了离线安装方法2。

5、ADT中安装TestNG插件

方法:Eclipse安装TestNG

Help—>Install New Software



输入http://beust.com/eclipse一直next直到安装完成,重启Eclipse。

到此:开发环境已经搭建完成。

二、创建工程

接下来可以在eclipse创建一个java project

1、启动eclipse,File—>new—>Java Project,输入项目名,创建一个Java项目



2、添加apps文件夹,把要测试的app放在里面


3、下载Jar包

遇到问题一:创建AndroidDriver对象时总是报错

解决方法:这里需要注意selenium 的jar包版本,之前下载的是2.44.0,导致编码时使用AndroidDriver报错,找了大半天才发现是jar包版本问题。


4、导入jar包

方法:选择新建的项目,右键,选择Properities;


添加jar包:



确认后,查看项目,jar包添加完成。


5、添加TestNG

添加TestNg(右键项目Build Path—>Configure Build Path...):



6、在src下新建一个package


7、新建一个TestNG类

选中包,右键—new—Create TestNG class;输入Class name—finish;


到此,测试类建立完成,可以写测试代码了!!!


遇到问题二:在 Eclipse 中运行appium的 java 脚本,提示:

出现此问题的原因是:依赖包不全导致,建议使用maven管理jar包。

三、安装maven库

1、Maven的下载页面:


解压Maven安装包;

在上述地址中下载最新的Maven版本,解压到指定目录(此处根据自己的需要),解压到了D:android_developAppiumapache-maven-3.5.4目录下,里面有bin、lib conf等文件夹。

2、配置Maven环境变量

我的电脑—属性—高级系统设置—环境变量—系统变量—新建

变量名:MAVEN_HOME;

变量值:

D:android_developAppiummaven;

找到Path在环境变量值尾部加入:;%MAVEN_HOME%in; //前面注意分号。

3、检查jdk和maven的环境变量是否配置成功

打开dos窗口运行命令mvn -v,出现如下图所示的信息说明安装成功;


安装方法参考文档:

https://www.cnblogs.com/yyiou/archive/2017/08/22/7411409.htm;

4、设置maven下载jar包的本地仓库地址

步骤一:安装的默认位置是在: ${user.home}/.m2/repository,比如我的机器:C:Users\xxxx.m2 epository;

备注: Maven会将下载的类库(jar包)放置到本地的一个目录下(一般默认情况下maven在本机的仓库位于C:我的文档中.m2. epository),如果想重新定义这个目录的位置就需要修改Maven本地仓库的配置;

修改位置:在maven解压缩文件的路径下新建一个repository文件夹 D:android_developAppiummaven epository;

步骤二:在安装

D:android_developAppiummaven的目录下找到conf文件夹,在文件夹中找到settings.xml文件,修改代码仓库路径;

修改settings.xml文件,如下图所示:


问题又来了,平时直接连接到互联网的开发环境,在鹅厂使用的时候出问题,鹅厂该如何用呢?这主要是鹅厂的网络环境引起的,因为安全所以有限制。

步骤三:找到maven目录下的setting.xml文件,也就是windows下 D:android_developAppiummavenconfsetting.xml;

再找到.m2的文件夹如:

C:UsersAdministrator.m2,将setting.xml文件复制到这个文件夹下。 修改setting.xml文件找到标记加入下面的代码:

maven.oa.com

central

central

http://maven.oa.com/nexus/content/groups/public

maven.oa.com 是鹅厂maven的nexus 仓库这样在编译的时候下载jar比访问外网要快很多。

5、验证安装结果

实验一下我们刚才做的事情产生作用没有,控制台输入:mvn help:system,执行结果如下,证明已经安装成功。


Maven的作用是什么?

开发中,为了保证编译通过,我们会到处去寻找jar包,当编译通过了,运行的时候,却发现"ClassNotFoundException",难道还差jar包?再去找找吧!

每个Java项目的目录结构都没有一个统一的标准,配置文件到处都是,单元测试代码到底应该放在那里也没有一个权威的规范。因此,我们就要用到Maven(使用Ant也可以,不过编写Ant的xml脚本比较麻烦)—一个项目管理工具。Maven主要做了两件事:

1)统一开发规范与工具;

2)统一管理jar包。

6、配置eclipse的maven插件

1) 设置maven地址:打开Window—>Preferences—>Maven—>Installations,右侧点击Add。


Windows —> Preferences —> Maven —> Installations;

Add —> Directory选中电脑中maven的安装路径点Finish,然后选中新的这个,点击右边的Apply;

2)设置maven的用户配置文件地址(settings.xml)。


Windows —> Preferences —> Java —>Installed JREs; 选中jdk,点击右边的Edit,在Default VM arguments中添加参数:

-Dmaven.multiModuleProjectDirectory=

$MAVEN_HOME

如果不加可能会因为版本问题,maven在build的时候会报错。

7、设置maven自动下载源码

在eclipse的window—preferences—Maven中选中启动自动更新依赖库,下次启动eclipse会自动更新工程所需要的依赖。


当创建 maven工程时选择maven-archetype-quickstart项目抱错的解决方法:


步骤二:命令行到下载目录下执行。

mvninstall:install-file -DgroupId=org.apache.maven.archetypes -DartifactId=maven-archetype-quickstart-Dversion=1.1-Dpackaging=jar -Dfile=maven-archetype-quickstart-1.1.jar

PS:这里需要进入到下载的jar文件目录下


这样创建任一类型工程出错时只用下载对应的jar安装就好了,可以一劳永逸了!

小编整理了一些java进阶学习资料和面试题,需要资料的请加JAVA高阶学习Q群:664389243 这是小编创建的java高阶学习交流群,加群一起交流学习深造。群里也有小编整理的2019年最新最全的java高阶学习资料!


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章