Jmeter+ant+jenkins接口自動化測試 平台搭建(三)


四、報告優化

  Jmeter 默認生成報告不是很詳細,因此我們需要進行優化。這里我們使用新的報告模板:默認的報告模板是 jmeter-results-detail-report_21.xsl

  先上效果圖吧

 

 

  1、修改Jmeter.properties(D:\apache-jmeter-3.3\bin\Jmeter.properties)

    1>    針對Response的編碼處理,需要修改統一為UTF-8,避免部分Reponse亂碼問題

 

    2>    由於HTML報告的需要,針對jmeter生成的jtl文件所包含的數據需要做新的配置,以滿足測試需求修改生成的jtl文件為xml格式存儲數據

    3>    修改jtl報告文件需要存儲的數據種類(例如針對Response_data是否存儲)

      具體各種數據不做詳細介紹,例如:jmeter.save.saveservice.response_code 為HTTP響應代碼jmeter.save.saveservice.response_data為Reponse詳細信息

 

#
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=false
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
# Only available with HttpClient4
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

 

 

 

 

  2、  修改build文件

   修改build主要是修改報告模板,將之前的jmeter-results-report_21.xsl替換成jmeter.results.shanhe.me.xsl

 

  最后執行即可生成最新的報告

五、集成jenkins

   然后隨意打開一個瀏覽器 輸入:http://localhost:8080/jenkins  默認端口號為8080

 

  創建一個項目。

 

 

  選擇第一個自由風格,然后點擊OK按鈕

  然后配置ant,增加build路徑

 

 

  點擊保存之后,我們繼續配置測試報告

  我們需要下載一個插件Public HTML reports 

  系統管理----》管理插件----》可選插件   輸入HTML Publisher Plugin進行查詢並進行安裝

  接下來繼續配置測試報告插件,用於打開測試結果報告

  點擊增加構建后操作步驟  並點擊Public HTML reports 

  

  並點擊保存按鈕  好了  現在我們報告也配置好了 

  我們現在jenkins構建下吧

 

  點擊之后 出現

  證明jenkins在構建了

 

 

  好了到了這一步 已經構建成功了,Success ! 

  我們在jenkins下面看下報告吧

 

  報告已經ok了

  其實文章篇幅很長,配置很簡單

  最后可以用jenkins定時執行我們的jmeter腳本,也就是批量執行jmeter腳本了

常見問題:

  jenkins上部署jmeter+int項目,構建時報'ant.bat' 不是內部或外部命令,也不是可運行的程序

  1、進入Jenkins->系統管理->全局工具設置頁面,設置ANT,不選擇自動安裝,設置ant名稱,將ant路徑加入ANT_HOME 

  2、進入自己配置的項目->配置->構建->invoke ant,將ant版本設置為第一步中設定的ant名稱


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM