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
出现如下提示就正确了


浙公网安备 33010602011771号