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

4、報告優化

  Jmeter 默認生成報告不是很詳細,所以咱們須要進行優化。這裏咱們使用新的報告模板:默認的報告模板是 jmeter-results-detail-report_21.xslapache

  先上效果圖吧瀏覽器

 

 

  一、修改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是否存儲)ui

      具體各類數據不作詳細介紹,例如: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

 

 

 

 

  二、  修改build文件url

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

 

  最後執行便可生成最新的報告插件

5、集成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' 不是內部或外部命令,也不是可運行的程序

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

  二、進入本身配置的項目->配置->構建->invoke ant,將ant版本設置爲第一步中設定的ant名稱

相關文章
相關標籤/搜索