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文件夹。

 

 

 

转载于:https://www.cnblogs.com/NiceTime/p/6665236.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值