1. 程式人生 > >JMETER+ANT+JENKINS (二)——介面測試報告優化

JMETER+ANT+JENKINS (二)——介面測試報告優化

上一篇講到了JMETER 與 ANT 的結合,並生成測試報告。這裡主要講報告的優化。
 

Jmeter預設的報告展示的資訊比較少,如果出錯了,不是很方便定位問題。其實由.jtl格式轉換為.html格式的報告過程中,style檔案起了很關鍵的作用。下面介紹另一種style檔案的使用方法:

1、下載style檔案。

2、把下載的檔案放到jmeter的extras目錄下。

3、修改jmeter.properties檔案如下部分,我這裡都修改成true,這樣執行完指令碼後就會儲存這些結果到.jtl檔案裡面:

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
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=false
jmeter.save.saveservice.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

4、修改build.xml檔案,如下第7行style的值修改為新下載的xsl檔名:

<target name="report" depends="_message_xalan">
  <xslt
    classpathref="xslt.classpath"
    force="true"
      in="${testpath}/${test}.jtl"
      out="${testpath}/${test}.html"
      style="${basedir}/jmeter-results-shanhe-me.xsl">
    <param name="showData" expression="${show-data}"/>
  </xslt>
</target>

5、切換到目錄:如上文提到的 E:\apache-jmeter-5.0\TestCase\XML(就是放build.xml 檔案的目錄下)執行 ant,生成報告,就會發現多了很多詳細資訊。 

參考文件: http://www.cnblogs.com/puresoul/p/5049433.html