appium虽然成功但是与之相关的配套环境也需要,笔者这才用java语言进行自动化代码编写需要以下几个环境

1.java及编辑器eclipse

2.安卓管理安卓环境sdk及插件adt

3.数据驱动 mysql

4.代码版本控制github

5.自动化构建 jenksen

 

1.java 搭建

  1.1 下载jdk

  oracle官网下载jdk:http://www.oracle.com/technetwork/indexes/downloads/index.html

  1.2 adt bundle 文件

  下载地址http://www.cnblogs.com/tc310/p/3938353.html

  选择如下链接

 

下载后解压看到 eclipse和sdk2个目录,可以删除eclipse。将sdk放到指定目录下,建议和eclipse

  1.3 下载eclipse

  官网地址:https://www.eclipse.org/downloads/

  下载这个即可

 

 

eclipse集成了sdk manange,但是缺少了其他的功能插件,jdk就是安卓的环境,我们也可以用官网elipse单独安装adt插件

  1.4 eclipse安装adt插件:

  官网下载安装(可选),下载离线adt并安装

  官网地址:http://www.eclipse.org/downloads/

  adt各版本地址:http://pan.baidu.com/s/1qWFJoF6#path=%252Fandroid%2520adt

  下载后,打开eclipse-help-intallnew solfware-ache,选择下载的安装包安装即可

  安装完毕后要重启,然后指定kdk路径及是否用现有的mamange

  使用:

  在eclipse打开后选择sdk的路径,点击图标

  

弹出页面,下载相应版本的资源

 

需要注意的是要设置代理

mirrors.neusoft.edu.cn

 

 

 

  1.5 eclipse安装testng插件:

   选择菜单:Help->Install New Software,然后在弹出的窗口中的Work with后面的输入框中输入:
   http://beust.com/eclipse。
     然后点击Add按钮,选中TestNG后一路点击Next下去安装即可,直到Finished之后,重启Eclipse完成安装。
 

  1.6 eclipse安装maven插件:

  如果当前eclipse版本没有maven选项可以通过安装插件的方式

  打开eclipse,菜单“Help”-“Install New Software...”

   在Work with 地址栏输入:http://download.eclipse.org/releases/juno  注意:红字部分是eclipse对应的版本名称),稍等片刻:

 

 

 勾选安装 重启即可

  1.7 eclipse安装git插件:

  采取如上的方式:地址为http://download.eclipse.org/egit/updates

  勾选安装 重启即可

 

2.下载maven

  2.1 地址

  http://maven.apache.org/

  2.2 下载后保存到本地

  

  2.3 本地库配置

  在工作路径下新建文件夹:localRepository

  进入目录conf下编辑setting。xml文件

  把路径加入标签:

  <localRepository>/project/apache-maven-3.3.9/localRepository</localRepository>

  2.4 eclipe 配置

  进入偏好设置:编辑如下

 

 

这样构建的pom文件依赖包就进入新增的文件夹里了

 3.jenksen搭建

1.先到官网下载 mac版本的包

https://jenkins.io/index.html 

命令行进入到存放jenkins.war目录输入后,执行 java –jar Jenkins.war 即可。地址栏输入

http://localhost:8080/到如下界面

 

修改目录权限:

sudo chmod 777 /Users/Shared/Jenkins/Home/secrets/

查看文件:

cd  /Users/Shared/Jenkins/Home/secrets/

vim initialAdminPassword 

将文件内的数据粘贴到页面中 

到如下界面

如果电脑重新启动后 再次启动服务要在终端切换到jenkens目录下 输入:

java -jar jenkins   

可启动服务

管理员账号:admin 密码 为上面文件中的密码

 修改宿主目录

下面的指令需使用root权限,请注意!

打开控制台窗口输入

sudo vim /etc/profile

这里需要注意的是这个文件在我这边的环境下默认为只读文件,可使用下面的命令修改其文件权限:

sudo chmod 775 /etc/profile

修改成功后再使用第一条指令打开,在文件的最后添加下面内容:

export JENKINS_HOME=(要修改的路径信息)

在vim中保存该文件后,再执行下面的命令:

source /etc/profile

执行完成重启系统,再打开jenkins就能看到其主目录已修改成功、

3.1 系统设置

进入系统管理-系统设置:

如下都是自动生成的,可以单独配置

 Maven Configuration 选择默认即可

JDK

指向系统的jdk

ANT

指向系统的ant路径

Maven

指向系统的Maven路径

配置管理员邮箱和本机ip地址

配置svn

扩展邮件配置

如下的配置需要安装插件,下面会有介绍,这里看下配置

下面是邮件内容

(本邮件是程序自动下发的,请勿回复!)<br/><hr/>
项目名称:$PROJECT_NAME<br/><hr/>
项目描述:$JOB_DESCRIPTION<br/><hr/>
构建编号:$BUILD_NUMBER<br/><hr/>
构建状态:$BUILD_STATUS<br/><hr/>
触发原因:${CAUSE}<br/><hr/>
构建日志地址:<a href="${BUILD_URL}console">${BUILD_URL}console</a><br/><hr/>
构建地址:<a href="$BUILD_URL">$BUILD_URL</a><br/><hr/>
Html报告地址:<a href="http://10.238.48.18:8080/job/appium/ws/testReport/index.html">HtmlReport</a><br/><hr/>
Excle报告:<a href="http://10.238.48.18:8080/job/appium/ws/testReport/测试报告.xls">ExcleReport</a><br/><hr/>
Log4j文件:<a href="http://10.238.48.18:8080/job/appium/ws/File/log/TestLog.log">Log4j</a><br/><hr/>
变更集:${JELLY_SCRIPT,template="html"}<br/><hr/>



还记得之前的FTP 和tomcat吗?这里的日志 截图和报告的链接就起作用了

Default trigger 默认触发器

前面我们配置的邮件,那什么时候发那,是构建成功还是失败那,那么在这里定义

点击

如下为触发列表,我们定义是job构建成功时候发邮件

下面是系统自带的邮箱配置

这里的密码不是邮箱的密码,进入网页版本的qq邮箱,点击设置-》账户开通 pop smtp权限,点击生成授权码,这里的密码就是授权码。

 

 

 选择通过发送测试邮件测试配置可以测试上面的配置是否争取

点击保存

3.2 插件管理

Jenkens 有插件功能,这里介绍上面的扩展邮件插件安装

进入-系统管理-管理插件

进入“可选插件”下,在过滤里面输入想要安装的插件

输出插件名,查询,查询列表中会显示,选择版本安装即可

    4.配置环境变量

  1.打开终端,输入cd ~  到用户目录下

  2.输入 touch .bash_profile

  3.输入 vim .bash_profile

    按以下"i",进入输入状态,分别输入jdk sdk 及maven(安装与win相同)等路径地址,加入path

我的为:

  

Last login: Wed Mar  8 10:21:37 on ttys001
fujiaxideMacBook-Pro:~ fujiaxi$ vim .bash_profile 






















#java路径
JAVA_HOME=‘/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home’
export JAVA_HOME=$(/usr/libexec/java_home)
export CLASSPATH=.:$JAVA_HOME
export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
export CLASSPATH=.:$JAVA_HOME/lib:$CLASSPATH
JAVA_HOME2=‘/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home’
export JAVA_HOME2=$(/usr/libexec/java_home)
export CLASSPATH=.:$JAVA_HOME2
export PATH=$PATH:$JAVA_HOME2/bin:$JAVA_HOME/jre/bin
export CLASSPATH=.:$JAVA_HOME2/lib:$CLASSPATH
#sdk路径
export  ANDROID_HOME=/project/adt-bundle-mac-x86_64-20140702/sdk
export  PATH=$PATH:$ANDROID_HOME/platform-tools:$ANDROID_HOME/tools:$ANDROID_HOME/platforms/android-19
#maven路径
export MAVEN_HOME=/project/apache-maven-3.3.9
export PATH=$MAVEN_HOME/bin:$PATH
export PATH=$MAVEN_HOME/conf:$PATH
#tomcat
export PATH=$PATH:/apache-tomcat-9.0.0.M9/bin
#node.js
export node=/usr/local/bin
".bash_profile" 28L, 1058C

 

按一下esc按钮,输入:wq

4.输入source ~/.bash_profile 让配置生效

如果配置错了 输入命令会出现 命令没找到

输入:

export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin
然后在改文件就可以了

最后终端输入: 

 appium-doctor 

 

出现如下提示就正确了

 

 

posted on 2017-03-08 12:45  jurryfu  阅读(144)  评论(0)    收藏  举报