IT|軟體|測試|JMeter 自動生成測試報告
Jmeter 簡介 JMeter 是 Apache 組織下一套百分之百由 Java 來開發的 open source 軟體,主要設計用來測試軟體行為在負載較重的情況下是否能夠正常運作且不出錯,以及測量軟體在給定負載量(or給定壓力)下的效能表現。 官方網站: http://jmeter.apache.org/ Jmeter 自動化測試 Jmeter 可根據設定好的測試計畫(jmx)來執行測試。執行測試後,產生 Jmeter 測試結果(jtl)。最後根據 Jmeter 測試結果(jtl),來產生測試報告(網頁)。 自動生成測試報告,可分為兩種: 全新產生:jmeter 測試結果(xx.jtl) 以及測試報告路徑(xx\resultReport\)不可存在,否則 Jmeter 會執行失敗。 結合先前的 Jmeter 測試結果(jtl),產生這次的測試報告 # 全新產生本 次測試報告 jmeter -n -t test.jmx -l result.jtl -e -o /tmp/ResultReport 說明: -n: 非GUI模式執行 JMeter -t: 執行測試檔所在的位置 -l: 指定生成測試結果的保存檔,jtl 檔案格式 -e: 測試結束後,生成測試報告 -o: 指定測試報告的存放位置 注意:-l -o 指定的檔及資料夾,必須不存在,否則執行會失敗 寫好的 bat 內容: set _jmeter_root=C:\lab\400\apache-jmeter-3.1 For /f "tokens=1-4 delims=- " %%a in ('date /t') do (set _thisdate=%%a%%b%%c) For /f "tokens=1-2 delims=/:" %%a in ('time /t') do (set _thisTime=%%a%%b) set _jmeter_resultReport_root=%_jmeter_root%\bin\tmp\ResultReport_%_thisdate%_%_thisTime% %_j