zoukankan      html  css  js  c++  java
  • jmeter中通过命令方式生成结果文件

    通过命令的方式将jmeter生成的jtl结果文件生成html文件,以便更直观的分析结果数据,以下命令可以放在1个bat文件中取执行。

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

    步骤1:

    通过命令方式执行jmeter脚本,其中temp目录为执行命令时,会自动创建,不需要自己创建

    @echo off
    jmeter -n -t ".xxx.jmx" -j ".. esultxxx.log" -l ".. esultxxx.jtl" -e -o ".. emp" 

     

    步骤2:

    再将jtl结果文件转换为html文件

    @echo off

    jmeter -g ".. esultxxx.jtl" -o ".. emp"

    如果想动态化的修改启动的线程数和加载线程完成的时间,在jmeter中可做如下配置:

    1)普通线程组

    可以用如下命令启动并生成结果文件

    启动jmetert后,3000个线程在300秒内加载完成,延迟30秒后,运行1200秒,并生成结果文件

    jmeter -n -GtotalThread=6000 -GrampTime=300 -r -t C:jmeterjmeter3.2script***.jmx  -l C:jmeterjmeter3.2 esult***.jtl -j C:jmeterjmeter3.2 esult***.log -e -o C:jmeterjmeter3.2 esult eport

    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:jmeterjmeter3.2script***.jmx  -l C:jmeterjmeter3.2 esult***.jtl -j C:jmeterjmeter3.2 esult***.log -e -o C:jmeterjmeter3.2 esult eport

    jmeter的目录结果如图:

    一般将要引用的数据放到data文件夹,生成的结果文件放到result文件夹,要执行的jmx脚本文件可放在script文件夹。

     

     

     

  • 相关阅读:
    读书笔记之:数据结构,算法与应用(3)
    C++中的虚函数继承与虚继承
    读书笔记之:Effective STL
    C++虚函数及虚函数表解析
    类中的常量, const对象和成员函数
    读书笔记之:Boost程序库完全开发指南(Ch14)
    读书笔记之:C++探秘——68讲贯通C++
    读书笔记之:Boost程序库完全开发指南(ch516)
    配置java的环境变量
    查询并杀死死锁
  • 原文地址:https://www.cnblogs.com/NiceTime/p/6665236.html
Copyright © 2011-2022 走看看