您好,登錄后才能下訂單哦!
自動(dòng)化測(cè)試的運(yùn)行貌似離不開jenkins,好吧,其實(shí)我覺得真心沒有必要那么依賴,但是現(xiàn)實(shí)如此,我們就庸俗一下吧,這次我們就看看如何整合
1、腳本搞定沒有問題
2、testng、reportng搞定沒問題,不要問我怎么弄
3、ant搞定(https://ant.apache.org/bindownload.cgi),并配置好環(huán)境變量,自行去google
4、jenkins去官網(wǎng)下載windows版本(https://jenkins.io/download/),一路next即可安裝
接下來,我們說一下整合運(yùn)行的邏輯:jenkins>ant(build.xml)>腳本,其中的核心就是build.xml的編寫
build.xml內(nèi)容如下,里面的路徑需要根據(jù)實(shí)際情況編寫
<?xml version="1.0" encoding="UTF-8"?> <project name="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/xiaoqiang/po/build/classes"/> <javac srcdir="src" destdir="${basedir}/src/com/xiaoqiang/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/xiaoqiang/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/xiaoqiang/po" includes="testng_all.xml"/> <jvmarg value="-ea" /> <sysproperty key="org.uncommons.reportng.title" value="appium by java 小強(qiáng)測(cè)試品牌"/> </testng> </target> </project>
5、啟動(dòng)jenkins服務(wù),瀏覽器訪問http://localhost:8080稍等一會(huì)就可以看到頁面(如果是最新版的jenkins需要有一個(gè)安裝過程,都是簡單的英文,不難,不會(huì)的童鞋自行g(shù)oogle)
6、系統(tǒng)管理>插件管理,安裝AntPlugin 插件、TestNG Results Plugin 插件、HTML Publisher plugin 插件(需要×××安裝,否則失敗率較高)
7、系統(tǒng)管理->腳本命令行,輸入如下命令,并運(yùn)行(修改策略,可以讓外部的js、css等運(yùn)行顯示,避免白頁的出現(xiàn)):
System.setProperty("hudson.model.DirectoryBrowserSupport.CSP","sandbox; default-src 'self';")
8、新建一個(gè)自由風(fēng)格的job
9、運(yùn)行查看報(bào)告
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。