linux 環境下jmeter+ant+jenkins

1、linux下的jenkins的安裝:html

下載連接:https://pan.baidu.com/s/1qZItZOC 密碼:58dajava

Jenkins 下載網址: http://jenkins-ci.org/linux

1.準備:JDK環境,配置環境變量web

一、下載tar.gz格式的軟件包至本地服務器上;下載地址爲:            http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.htmlshell

    二、解壓下載後的文件到/usr/local目錄下:apache

      tar xf jdk-8u20-linux-x64.tar.gz -C /usr/local/api

    三、修改/etc/profile.d/java.sh文件爲以下內容:        tomcat

        JAVA_HOME=/usr/local/jdk1.8.0_20服務器

        PATH=$PATH:$JAVA_HOME/binoracle

        CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

        export JAVA_HOME

        export PATH

        export CLASSPATH

export JAVA_HOME=/data/java
export PATH=$JAVA_HOME/bin:$PATH

    四、source /etc/profile

    從新退出而後登陸使用java -version查看,版本已變;

 

2.在linux上安裝tomcat將jenkins.war包放置在/tomcat/webapps下,war下載地址http://updates.jenkins-ci.org/download/war/

4.而後啓動tomcat

./startup.sh 

查看日誌

tail -f ../logs/catalina.out

5.啓動成功以後,訪問http://ip:8080(端口配置)/jenkins

2、jmeter 安裝

連接:https://pan.baidu.com/s/1pLVCYRh 密碼:qiit

下載jmeter tgz文件   http://jmeter.apache.org/download_jmeter.cgi

tar xvf apache-jmeter-2.13.tgz

解壓apache-jmeter-2.13.zip

unzip apache-jmeter-2.13.zip

配置環境變量

vi    /etc/profile

export JMETER=/ymm/apache-jmeter-3.1

export CLASSPATH=$JAVA_HOME/lib:$CONF_DIR$JMETER/lib/ext/ApacheJMeter_core.jar:$JMETER/lib/logkit-2.0.jar:$CLASSPATH

3、ant安裝

下載安裝

      下載地址 http://ant.apache.org/bindownload.cgi,下載後解壓到指定位置便可

連接:https://pan.baidu.com/s/1qZvZvpM 密碼:1mco

配置環境變量

vi    /etc/profile

export ANT_HOME=/usr/local/apache-ant-1.9.9
export PATH=/usr/local/apache-ant-1.9.9/bin:$PATH

  安裝驗證

      驗證安裝結果,命令行輸入ant -v,出現版本信息則安裝成功

 4、配置報告模板和ant build

1.將jmeter extras目錄下的ant-jmeter-1.1.1.jar 文件拷貝到ant安裝目錄下的lib文件夾中

 2.配置ant 編譯文件 build.xml,linux下注意文件路徑的寫法爲「/」 

連接:https://pan.baidu.com/s/1i6PZO9J 密碼:q6v9

3.測試報告優化:jmeter-results-shanhe-me.xsl拷貝到jmeter的extras目錄中

4.設置測試輸出報告要輸出的內容

jmeter默認保存的是.csv格式的文件,咱們先要設置一下配置jmeter.properties 文件目錄 /apache-jmeter-3.1/bin/jmeter.properties 

jmeter.properties文件中修改jmeter.save.saveservice.output_format=csv 爲  jmeter.save.saveservice.output_format=xml,並去掉前面的註釋符號#

#
jmeter.save.saveservice.data_type=true
jmeter.save.saveservice.label=true
jmeter.save.saveservice.response_code=true
# response_data is not currently supported for CSV output
jmeter.save.saveservice.response_data=true
# Save ResponseData for failed samples
jmeter.save.saveservice.response_data.on_error=true
jmeter.save.saveservice.response_message=true
jmeter.save.saveservice.successful=true
jmeter.save.saveservice.thread_name=true
jmeter.save.saveservice.time=true
jmeter.save.saveservice.subresults=true
jmeter.save.saveservice.assertions=true
jmeter.save.saveservice.latency=true
jmeter.save.saveservice.connect_time=true
jmeter.save.saveservice.samplerData=true
jmeter.save.saveservice.responseHeaders=true
jmeter.save.saveservice.requestHeaders=true
jmeter.save.saveservice.encoding=true
jmeter.save.saveservice.bytes=true
# Only available with HttpClient4
jmeter.save.saveservice.sent_bytes=true
jmeter.save.saveservice.url=true
jmeter.save.saveservice.filename=true
jmeter.save.saveservice.hostname=true
jmeter.save.saveservice.thread_counts=true
jmeter.save.saveservice.sample_count=true
jmeter.save.saveservice.idle_time=true

 

5、jenkins 配置

一、安裝插件

系統管理-》插件管理-》高級 上傳插件 workflow-step-api-14.hpi和  htmlpublisher-1.6.hpi 

 

 

2.系統配置

 系統管理-》系統設置,設置name,不要使用Deflut

 

系統管理-》系統設置,配置郵件能夠參考http://www.cnblogs.com/kaola8023/p/8310057.html

 

 

3.新建job並配置

 1.丟棄舊的構建:這裏勾選上,爲了不多餘的構建日誌、臨時文件佔磁盤空間,須要按期的清除過時文件。例如這裏選擇保存3天以內的構建文件,最大保存N個構建項目的文件;

2.配置工做空間:點擊高級項目選項右側的高級 -> 勾選使用自定義的工做空間;

(說明:設置工做目錄主要是ant構建時用到了該目錄下的build.xml文件,以及的的jmx腳本文件、jtl文件、html文件存放在此處的目錄; )

 

 

 

一、在新版jenkins每次自動構建的時候,發現不是每次都更新svn倉庫

解決辦法:這個是設置問題,在Check-out Strategy,例如SVN, 選擇EUse svn update as much as possible, with 'svn revert' before update,表示每次進行update後進行打包。

二、Jenkins中配置svn的URL時,有時會出現以下警告信息:

「WARNING: clock of the subversion server appears to be out of sync. This can result in inconsistent check out behavior」

基本選擇每次從新checkout最新的版本,也會出現該警告信息,其解決方法很是簡單,只須要在svn的url後面加上@HEAD,即每次都sync最新版本的代碼。以下圖所示:

 

 

 

 

1.構建 -> 增長構建操做 -> Execute shell;此處編寫刪除jtl文件的命令(由於Jmeter運行jmx腳本文件,生成jtl報告文件。若是存在同名的jtl文件,並不會覆蓋,而是追加,因此每次構建運行jmeter腳本文件以前須要刪除jtl文件):

rm -f  /interface/smoke_report/jtl/***.jtl

2.Invoke Ant配置

Ant Version 選擇以前在jenkins設置的ant;不要使用Default

相關文章
相關標籤/搜索