jenkins介面、UI自動化持續整合
jenkins介面、UI自動化持續整合
- jenkins安裝
1)下載Jenkins
官方網站:http://jenkins-ci.org/
2)安裝Jenkins
next—>
3)執行Jenkins
通過瀏覽器訪問:http://localhost:8080/,得到:
2、Jenkins配置
1、系統配置
根據自己需要配置相關工具。
2、svn+jenkins+eclipse
這裡的Repository URL是eclipse中匯出的程式碼地址,Credentials是jenkins的使用者名稱密碼。
eclipse配置如下:
啟動Eclipse,找到Help->Install new software...,單擊Add,輸入Name,Location選擇剛才下載的安裝包的位置,或者輸入地址http://subclipse.tigris.org/update_1.8.x。
另一種方法,開啟Eclipse --> Help --> Eclipse Marketplace --> 在Find中輸入subclipse搜尋 --> 找到subclipse點選install
安裝完成後,右鍵project --> team --> share project
其實git也是同樣的配置方法
這個URL就是jenkins中藥配置的URL
提交程式碼:右鍵project --> team --> 提交
這裡是配置郵件傳送,執行完成後會把執行結果傳送到指定郵箱。配置內容如下:
第${BUILD_NUMBER}次構建日誌
(本郵件是程式自動下發的,請勿回覆!)
構建結果 - ${BUILD_STATUS}
構建資訊:
專案名稱:${PROJECT_NAME}
構建編號:第${BUILD_NUMBER}次構建
SVN版本:${SVN_REVISION}
觸發原因:${CAUSE}
構建日誌:${BUILD_URL}
構建Url:${BUILD_URL}
工作目錄:${PROJECT_URL}
專案:"${PROJECT_URL}
構建日誌:${PROJECT_URL}ws/TestResult/archive_logs/Log-Build-${BUILD_NUMBER}.zip"
${BUILD_LOG}
3、git+jenkins+eclipse
Repository URL是git的資源庫地址,跟svn一個道理
4、jenkins+jmeter
Build.xml原始碼:
<?xml version="1.0" encoding="GBK"?>
<project name="ant-jmeter-test" default="run" basedir=".">
<tstamp>
<format property="time" pattern="yyyyMMddhhmm" />
</tstamp>
<property environment="env"/>
<property name="ReportName" value="TestReport" />
<!-- 需要改成自己本地的 Jmeter 目錄-->
<property name="jmeter.home" value="D:\jmeter\apache-jmeter-3.2" />
<!-- jmeter生成jtl、html格式的結果報告的路徑-->
<property name="jmeter.result.dir" value="${env.WORKSPACE}/results/${env.BUILD_ID}" />
<!-- 生成的報告的字首-->
<property name="jmeter.result.jtlName" value="${jmeter.result.dir}/${ReportName}.jtl" />
<property name="jmeter.result.htmlName" value="${jmeter.result.dir}/${ReportName}.html" />
<target name="run">
<echo message="start..."/>
<antcall target="clean" />
<antcall target="test" />
<antcall target="report" />
</target>
<target name="clean">
<mkdir dir="${env.WORKSPACE}/results/${env.BUILD_ID}" />
</target>
<target name="test">
<taskdef name="jmeter" classname="org.programmerplanet.ant.taskdefs.jmeter.JMeterTask" />
<jmeter jmeterhome="${jmeter.home}" resultlog="${jmeter.result.jtlName}">
<!-- 宣告要執行的指令碼"*.jmx"指包含此目錄下的所有jmeter指令碼-->
<testplans dir="D:\jmeter\apache-jmeter-3.2\jmx" includes="*.jmx" />
<property name="jmeter.save.saveservice.output_format" value="xml"/>
</jmeter>
</target>
<target name="report">
<xslt in="${jmeter.result.jtlName}"
out="${jmeter.result.htmlName}"
style="${jmeter.home}/extras/jmeter-results-detail-report_21.xsl" />
<!-- 因為上面生成報告的時候,不會將相關的圖片也一起拷貝至目標目錄,所以,需要手動拷貝 -->
<copy todir="${jmeter.result.dir}">
<fileset dir="${jmeter.home}/extras">
<include name="collapse.png" />
<include name="expand.png" />
</fileset>
</copy>
</target>
</project>
相關文章
- 自動化專案Jenkins持續整合Jenkins
- jenkins+ant+jmeter介面自動化的持續整合測試框架JenkinsJMeter框架
- 本地Jenkins.war+SVN實現全自動化持續整合Jenkins
- Windows 桌面應用自動和 Jenkins 持續整合WindowsJenkins
- Jenkins持續整合Jenkins
- Jenkins+Python自動化測試持續整合詳細教程JenkinsPython
- 微服務下的持續整合-Jenkins自動化部署GitHub專案微服務JenkinsGithub
- Jenkins持續整合配置Jenkins
- iOS 持續整合系列 - 自動化 Code ReviewiOSView
- iOS 持續整合系列 – 自動化 Code ReviewiOSView
- Jenkins+Svn+Docker搭建持續整合環境 自動部署JenkinsDocker
- 持續整合(CI)、自動化構建和自動化測試--初探 .
- 《轉載》Jenkins持續整合-自動化部署指令碼的實現《python》Jenkins指令碼Python
- Jmeter+Ant+Jenkins介面自動化框架(續)JMeterJenkins框架
- Jenkins持續整合(下)-Jenkins部署Asp.Net網站自動釋出JenkinsASP.NET網站
- jenkins+docker 持續整合JenkinsDocker
- 持續整合 Jenkins 簡介Jenkins
- Jenkins 持續整合使用教程Jenkins
- 使用Jenkins持續整合前端專案並自動化部署到Nginx伺服器Jenkins前端Nginx伺服器
- Jenkins+Maven+Git搭建持續整合和自動化部署的配置手記(1)JenkinsMavenGit
- 前端er,Jenkins持續化整合Webpack專案前端JenkinsWeb
- 前端er,Jenkins持續化整合環境搭建前端Jenkins
- (jenkins)hudson平臺搭建android專案持續化整合以及基於NativeDriver的UI自動化測試環境JenkinsAndroidUI
- Docker+Gitlab+Jenkins+Maven程式碼持續整合與自動部署DockerGitlabJenkinsMaven
- Jenkins持續部署-自動生成版本號Jenkins
- 持續整合Jenkins+GitlabJenkinsGitlab
- Jenkins & Docker 持續整合實踐JenkinsDocker
- Jenkins + git實現持續整合JenkinsGit
- [Jenkins]IOS持續整合外掛JenkinsiOS
- 持續化整合工具 Jenkins 在 Ubuntu 中安裝JenkinsUbuntu
- Jenkins教程:使用Jenkins進行持續整合Jenkins
- 基於Jmeter+Maven+Jenkins持續整合介面測試框架JMeterMavenJenkins框架
- 搭建持續整合介面測試平臺(Jenkins+Ant+Jmeter)JenkinsJMeter
- Jenkins上實現Python + Jenkins + Allure Report 介面自動化測試持續整合,並生成allure-report測試報告JenkinsPython測試報告
- vuepress與travis-cli持續整合自動化部署Vue
- 思考如何將自動化測試加入持續整合中
- Jenkins持續整合 入門實踐Jenkins
- Linux下搭建Jenkins持續整合LinuxJenkins