日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

【Jmeter篇】jmeter+Ant+Jenkins接口自动化测试集成之报告优化(三)

發(fā)布時(shí)間:2025/3/15 编程问答 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【Jmeter篇】jmeter+Ant+Jenkins接口自动化测试集成之报告优化(三) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

增加更加詳細(xì)測(cè)試報(bào)告及優(yōu)化jenkins測(cè)試報(bào)告樣式顯示

1、下載優(yōu)化模板 jmeter-results-shanhe-me.xsl,拷貝到j(luò)meter的C:\jmeter\apache-jmeter-5.0\extras目錄中

2、設(shè)置測(cè)試輸出報(bào)告要輸出的內(nèi)容:同樣在jmeter.properties中,設(shè)置需要輸出的內(nèi)容為true,并去掉前面的注釋符號(hào)#,這里全部設(shè)置成true→保存

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

3、如果兩種報(bào)告都要,設(shè)置build文件的報(bào)告模板為匯總報(bào)告和詳情報(bào)告

匯總報(bào)告

style="${jmeter.home}/extras/jmeter-results-detail-report_21.xsl" >

詳細(xì)報(bào)告

style="${jmeter.home}/extras/jmeter.results.shanhe.me.xsl" >

4、因?yàn)橐故緝煞N報(bào)告,build新增內(nèi)容如下

<?xml version="1.0" encoding="utf-8"?><!-- 名稱(chēng) --> <project name="uncleyong_jmeter_test" default="all" basedir="."><tstamp><format property="time" pattern="yyyyMMdd_hhmmss" /></tstamp><!-- 需要改成自己本地的 Jmeter 目錄--><property name="jmeter.home" value="C:\jmeter\apache-jmeter-5.0" /><!-- jmeter生成jtl格式的結(jié)果報(bào)告的路徑--><property name="jmeter.result.jtl.dir" value="C:\jmeter\apache-jmeter-5.0\jmeter_ant_jenkins\result\jtl" /><!-- jmeter生成html格式的結(jié)果報(bào)告的路徑--><property name="jmeter.result.html.dir" value="C:\jmeter\apache-jmeter-5.0\jmeter_ant_jenkins\result\html" /><property name="jmeter.result.html.dir1" value="C:\jmeter\apache-jmeter-5.0\jmeter_ant_jenkins\result\html1" /><!-- 生成的報(bào)告的前綴 --><property name="ReportName" value="result_" /><property name="ReportName1" value="result_1" /><property name="jmeter.result.jtlName" value="${jmeter.result.jtl.dir}/${ReportName}${time}.jtl" /><property name="jmeter.result.htmlName" value="${jmeter.result.html.dir}/${ReportName}${time}.html" /><property name="jmeter.result.htmlName1" value="${jmeter.result.html.dir1}/${ReportName}${time}.html" /><!-- 電腦地址 --><property name="ComputerName" value="jmeter_ant_jenkins" /><target name="all"><antcall target="test" /><antcall target="report" /></target><target name="test"><taskdef name="jmeter" classname="org.programmerplanet.ant.taskdefs.jmeter.JMeterTask" /><jmeter jmeterhome="${jmeter.home}" resultlog="${jmeter.result.jtlName}"><!-- 聲明要運(yùn)行的腳本。"*.jmx"指包含此目錄下的所有jmeter腳本 --><testplans dir="C:\jmeter\apache-jmeter-5.0\jmeter_ant_jenkins\jmeter_script" includes="*.jmx" /><property name="jmeter.save.saveservice.output_format" value="xml"/></jmeter></target><path id="xslt.classpath"><fileset dir="${jmeter.home}/lib" includes="xalan*.jar"/><fileset dir="${jmeter.home}/lib" includes="serializer*.jar"/></path><target name="report"><tstamp><format property="report.datestamp" pattern="yyyy/MM/dd HH:mm"/></tstamp><xslt classpathref="xslt.classpath" force="true" in="${jmeter.result.jtlName}" out="${jmeter.result.htmlName}" style="${jmeter.home}/extras/jmeter-results-detail-report_21.xsl" ><param name="dateReport" expression="${report.datestamp}"/></xslt><xslt classpathref="xslt.classpath" force="true" in="${jmeter.result.jtlName}" out="${jmeter.result.htmlName1}" style="${jmeter.home}/extras/jmeter.results.shanhe.me.xsl" ><param name="dateReport" expression="${report.datestamp}"/></xslt><copy todir="${jmeter.result.html.dir}"><fileset dir="${jmeter.home}/extras"><include name="collapse.png" /><include name="expand.png" /></fileset></copy></target> </project>

5、存放測(cè)試報(bào)告目錄如下

uncleyong? jmeter路徑下

  --jmeter_script 存放jmeter腳本 .jmx

  --result

    --html 存放生成的html測(cè)試報(bào)告概要

? ? ? ? ? ? ?--html1 存放生成的html詳細(xì)測(cè)試報(bào)告

    --jtl?存放生成的jtl測(cè)試報(bào)告

  build.xml? build文件

6、jenkins配置-構(gòu)建后操作新增如下

7、jenkins構(gòu)建成功控制臺(tái)輸出

8、詳細(xì)測(cè)試報(bào)告

?

?

9、解決jenkins html測(cè)試報(bào)告顯示樣式問(wèn)題

Manage Jenkins—Script Console中輸入System.setProperty("hudson.model.DirectoryBrowserSupport.CSP","") 點(diǎn)右下角運(yùn)行

10、jenkins再次構(gòu)建成功,查看匯總測(cè)試報(bào)告和詳細(xì)測(cè)試報(bào)告,樣式顯示已正常

?

?

總結(jié)

以上是生活随笔為你收集整理的【Jmeter篇】jmeter+Ant+Jenkins接口自动化测试集成之报告优化(三)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。