jmeter中通過命令方式生成結果文件


通過命令的方式將jmeter生成的jtl結果文件生成html文件,以便更直觀的分析結果數據,以下命令可以放在1個bat文件中取執行。

bat文件可以放到jmeter的根目錄下。

步驟1:

通過命令方式執行jmeter腳本,其中temp目錄為執行命令時,會自動創建,不需要自己創建

@echo off
jmeter -n -t ".\xxx.jmx" -j "..\result\xxx.log" -l "..\result\xxx.jtl" -e -o "..\temp" 

 

步驟2:

再將jtl結果文件轉換為html文件

@echo off

jmeter -g "..\result\xxx.jtl" -o "..\temp\"

 

如果想動態化的修改啟動的線程數和加載線程完成的時間,在jmeter中可做如下配置:

1)普通線程組

可以用如下命令啟動並生成結果文件

啟動jmetert后,3000個線程在300秒內加載完成,延遲30秒后,運行1200秒,並生成結果文件

jmeter -n -GtotalThread=6000 -GrampTime=300 -r -t C:\jmeter\jmeter3.2\script\***.jmx  -l C:\jmeter\jmeter3.2\result\***.jtl -j C:\jmeter\jmeter3.2\result\***.log -e -o C:\jmeter\jmeter3.2\result\report

 

2)梯度增加線程組

 

 

可以用如下命令啟動並生成結果文件

-r 表示啟動遠程分布式壓測

啟動jmeter后,延遲60秒,之后初始啟動3000個線程,每次遞增啟動3000個線程,每次在60秒內啟動完成,每梯度運行600秒;啟動完所有線程后,運行900秒;之后每60秒停止3000個線程,並生成結果文件

jmeter -n -GtotalThread=18000 -GwaitTime=60 -GintervalThread=3000 -GholdTime1=600 -GholdTime2=900 -GstartTime=60  -GendTime=60 -r -t C:\jmeter\jmeter3.2\script\***.jmx  -l C:\jmeter\jmeter3.2\result\***.jtl -j C:\jmeter\jmeter3.2\result\***.log -e -o C:\jmeter\jmeter3.2\result\report

 

jmeter的目錄結果如圖:

一般將要引用的數據放到data文件夾,生成的結果文件放到result文件夾,要執行的jmx腳本文件可放在script文件夾。

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM