ant与jenkins的安装及部署参见jmeter;
jenkins>ant(bulid.xml)>脚本;其中的核心是build.xml的编写;
在appium_demo工程目录下创建一个build.xml
<?xml version="1.0" encoding="UTF-8"?>
<project name="appium_demo" default="run" basedir=".">
<echo message="import lib" />
<path id="run.classpath">
<fileset dir="${basedir}/lib">
<include name="**/*.jar" />
</fileset>
</path>
<taskdef name="testng" classname="org.testng.TestNGAntTask" classpathref="run.classpath" />
<target name="clean">
<delete dir="build"/>
</target>
<target name="compile" depends="clean">
<echo message="mkdir"/>
<mkdir dir="${basedir}/src/com/snailquan/po/build/classes"/>
<javac srcdir="src" destdir="${basedir}/src/com/snailquan/po/build/classes" debug="on" encoding="UTF-8" includeantruntime="false">
<classpath refid="run.classpath"/>
</javac>
</target>
<path id="runpath">
<path refid="run.classpath"/>
<pathelement location="${basedir}/src/com/snailquan/po/build/classes"/>
</path>
<target name="run" depends="compile">
<echo message="Compile dir is: ${basedir}" />
<testng classpathref="runpath" outputDir="test-output" haltOnfailure = "true"
useDefaultListeners = "false"
listeners="org.uncommons.reportng.HTMLReporter,org.testng.reporters.FailedReporter" >
<xmlfileset dir="${basedir}/src/com/snailquan/po" includes="tesng_all.xml"/>
<jvmarg value="-ea" />
<sysproperty key="org.uncommons.reportng.title" value="appium by java 群测自动化平台"/>
</testng>
</target>
</project>
--------------------------------------------------------
1、启动jenkins 浏览器访问http://localhost:8080/jenkins/ snailquan 111111
2、系统管理-》插件管理-》 搜索安装 Ant、TestNG Results、HTML Publisher
3、系统管理-》脚本命令行,输入如下命令,并运行(修改策略,可以让外部的js、css等运行显示,避免白页出现)
System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")
或者下面这行,上面验证好用。
System.setProperty("hudson.model.DirectoryBrowserSupport.CSP","sandbox;default-src 'self';")
4、新建一个自由风格的job;
新建-》输入名称 构建一个自由风格的软件项目-》确定
配置xml目录:
增加构建后的步骤:
点击Add
输入报告输出目录:
点保存就Ok了。