1. 程式人生 > 實用技巧 >[Jmeter] 用xsltproc生成html格式的報告

[Jmeter] 用xsltproc生成html格式的報告

1.下載xsltproc

下載地址:ftp://ftp.zlatkovic.com/libxml/libxslt-1.1.26.win32.zip

其中包含我們所需要的xsltproc可執行檔案:xsltproc.exe

2.下載xsltproc所需要的一些庫

為了在windows下面執行xsltproc,還需要一些其所依賴的庫:libxml2,iconv,zlib

下載地址和簡單的解釋:

libxml2-2.7.8.win32.zip

下載地址 :ftp://ftp.zlatkovic.com/libxml/libxml2-2.7.8.win32.zip

C語言實現的XML解析器。

其支援N多規範或協議,比如XML,XML-NS,XPath,XPointer,XInclude,UTF-8/UTF-16,XML Catalog,Canonical XML,Relax NG等。

iconv-1.9.2.win32.zip

下載地址:ftp://ftp.zlatkovic.com/libxml/iconv-1.9.2.win32.zip

字元編碼轉換。比如從UTF-8轉換為GB18030,就可以用iconv。

zlib-1.2.5.win32.zip

下載地址:ftp://ftp.zlatkovic.com/libxml/zlib-1.2.5.win32.zip

壓縮工具。

下載了這四個檔案後,解壓,每個都會得到包括bin,include,lib的三個資料夾。

全部都合併到一起後,放到xsltproc的相同目錄即可。

3.配置jmeter測試環境

修改Jmeterbin目錄下jmeter.properties檔案的配置:jmeter.save.saveservice.output_format=xml

4.新增環境變數

為了可以在windows的命令列cmd中直接輸入xsltproc就可以執行,而不需要絕對路徑,此處需要把xsltproc所在路徑:C:xslt\bin,新增到windows的環境變數PATH中去。

5.批處理指令碼

第一行啟動測試,第二行生成測試報告

jmeter -n -t ./automation_do_pa_ocloud_pmsapiv3_loadtest_jmeter/DOPA_OC_PMSAPIV3_LoadTest.jmx -l ./JmeterTestReport/test.jtl
xsltproc ./apache-jmeter-3.3/extras/jmeter-results-detail-report_21.xsl ./JmeterTestReport/test.jtl > ./JmeterTestReport/test.html