jmeter+ant+Jenkins

Ant是一個將軟件編譯,測試,部署等步驟聯繫在一起加以自動化的一個工具
Jenkins是基於Java開發的一種持續集成工具,用於監控持續重複的工作
Apache JMeter是Apache組織開發的基於Java的壓力測試工具;同時,Jmeter也能夠對應用程序做接口測試,通過創建帶有斷言的腳本來驗證你的程序返回了你期望的結果
環境部署

  1. JDK安裝及環境變量配置
    1) 安裝JDK時,記錄JDK的安裝路徑,用於配置環境變量
    2) 計算機→屬性→高級系統設置→高級→環境變量
    配置體統環境變量
    JAVA_HOME: JDK的安裝路徑 (bin目錄之前)
    Path: %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
    CLASSPATH: .;%JAVA_HOME%\lib; %JAVA_HOME% \lib\tools.jar(注意最前面有一點)
    3) 檢驗是否配置成功 運行cmd 輸入java –version
    在這裏插入圖片描述
  2. Jmeter安裝及環境變量配置
    1) 解壓apache-jmeter-3.1.zip到目標路徑
    2) 配置Jmeter環境變量
    JMETER_HOME: 安裝路徑
    CLASSPATH: %JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;%JMETER_HOME%\lib\logkit-1.2.jar;
    Path: %JMETER_HOME%\bin
    3) 檢驗是否配置成功 運行cmd 輸入 jmeter –v
    在這裏插入圖片描述
  3. 安裝Ant並配置環境變量
  1. 解壓apache-ant-1.9.7-bin.zip到目標路徑
  2. 配置環境變量
    ANT_HOME: 安裝路徑
    Path: ;%ANT_HOME%\bin
  3. 驗證是否成功 運行cmd 輸入 ant –version
    在這裏插入圖片描述
    Note: 即使配置正確的JDK環境變量,ant –version也會提示jre下找不到tools.jar—解決辦法直接將jdk下的tools.jar拷貝到jre下
    Note:
    a. 運行ant –version提示SE停止,可能是JDK版本的問題, 嘗試1.8不可用,1.7可用
  4. Build文件設置(可配置多個報告模板)
    在這裏插入圖片描述
  1. 安裝Jenkins
    1) 兩種方法安裝jenkins
    a) 直接用jenkins.msi安裝
    b) 將jenkins.war包放到tomcat下的webapps目錄下, 運行tomcat自動加載
    Ant調用Jmeter接口
    1、安裝好Ant和Jmeter。
    2、將Jmeter所在目錄下extras子目錄裏的ant-JMeter-1.1.1.jar複製到Ant所在目錄lib子目錄下
    3、將jmeter.results.shanhe.me.xsl放到jmeter的extras目錄下。
    4、修改jmeter目錄下的bin/jmeter.properties,找到jmeter.save.saveservice.output_format,去掉註釋並設置爲xml。
  2. 編寫好jmeter腳本,進入build.xml路徑,輸入ant直接執行
    6.權限管理:chown -R jenkins:jenkins /var/lib/jenkins
    chown jenkins:jenkins /usr/local/jmeter/bin/jmeter.log

Jenkins配置
系統管理->Global Tool Configuration

  1. 配置JDK、配置Ant,配置Maven
    系統管理->管理插件
  2. 下載插件 HTML Publisher Plugin
  3. 下載插件 email extension plugin、performance plugin
    創建自由風格的Job
    1、創建一個自由風格的job。
    2、配置構建步驟-ant。(選中項目->配置-> 構建)
    3、配置build.xml的路徑。
  4. 增加構建後步驟-html —構建後Jenkins上直接顯示html報告。
    報告顯示爲非HTML格式,點擊系統管理-> 腳本命令行,運行如下腳本
    System.setProperty(“hudson.model.DirectoryBrowserSupport.CSP”,"")
    Note: 每次重啓jenkins都要重新執行此腳本
  5. 構建發送Email(做不做都可以)
    在這裏插入圖片描述

在這裏插入圖片描述

項目中的配置:
在這裏插入圖片描述

在這裏插入圖片描述

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
系統配置:
在這裏插入圖片描述
在這裏插入圖片描述

Linux中的配置:
export JAVA_HOME=/usr/java/jdk1.7.0_79

export JRE_HOME=/usr/java/jdk1.7.0_79/jre

export CLASSPATH=.:JAVAHOME/lib/dt.jar:JAVA_HOME/lib/dt.jar:JAVA_HOME/lib/tools.jar:$JRE_HOME/lib

export PATH=PATH:PATH:JAVA_HOME/bin

export JMETER=/usr/local/jmeter

export PATH=PATH:PATH:JMETER/bin

export CLASSPATH=“JMETER/lib/ext/ApacheJMetercore.jar:JMETER/lib/ext/ApacheJMeter_core.jar:JMETER/lib/jorphan.jar:JMETER/lib/logkit2.0.jar:JMETER/lib/logkit-2.0.jar:CLASSPATH”

export ANT=/usr/local/ant

export PATH=PATH:PATH:ANT/bin

export PYTHON3=/usr/local/python36/bin

Linux中的用戶:

在這裏插入圖片描述

在這裏插入圖片描述

在這裏插入圖片描述
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章