[Jmeter] 用xsltproc生成html格式的報告
阿新 • • 發佈:2020-09-01
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