通过命令的方式将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文件夹。

jmeter中通过命令方式生成结果文件的更多相关文章

  1. Jmeter中使用外部的java文件

    感觉在Jmeter中使用外部的Java文件比较方便,语法一样,而且可以直接引用,所以个人觉得这个功能还是蛮重要的,特别是在使用Jmeter的过程中,可能需要结合一定的业务场景进行判断等,那使用Jmet ...

  2. JAVA中使用freemark生成自定义文件(json、excel、yaml、txt)

    原文:http://blog.csdn.net/jinzhencs/article/details/51461776 场景:在我们工作中,有时需要生成一些文件,可能它不是一种标准的格式,比如JSON. ...

  3. 在CATIA中通过OUTGEN 生成OUT 文件 教程

    前言: 本教程基于CATIA V5R2014版本. 关于大众数据标准格式:OUT/DMU/PCA文件的说明,如图1所示. 图1:关于OUT/DMU/PCA文件的说明 1.创建KPR文件,下挂所有子文件 ...

  4. 如何让使用create-react-app构建的项目在build过程中如何不生成.map文件

    避免create-react-app的项目在build的过程中生成 .map 文件的方法:主要是更改 package.json 里面的 build 命令!正式进入修改步骤前,推荐安装 cross-en ...

  5. webpack中使用html-webpack-plugin生成HTML文件并主动插入css和js引入标签

    html-webpack-plugin clean-webpack-plugin 一.html-webpack-plugin 由于打包时生成的css样式文件和js脚本文件会采用hash值作为文件命名的 ...

  6. 在C#.NET中,如何生成PDF文件?主要有以下几个途径

    1.使用.NET文件流技术:若通过.NET的文件流技术生成PDF文件,必须对PDF文件的语法很清楚,例如BT表示实体内容开始:ET表示实体内容结束:TD表示换行等等.我们可以从Adobe的官方网站上下 ...

  7. Itext中 根据html生成Word文件,包含图片

    package cn.com.wzf; import java.io.FileOutputStream; import java.io.OutputStream; import java.io.Str ...

  8. Linux中ulimit -c生成core文件()

    理解这六个shell脚本语言的功能 echo "kernel.core_pattern = /tmp/core-%e-%p-%t" >> /etc/sysctl.con ...

  9. python中的pyc和pyo文件和__pyc__文件夹

    一.命令生成 pyc 文件 *.py:源码文件,由 Python 程序解释. *.pyc:源码经编译后生成的二进制字节码(Bytecode)文件. *.pyo:优化编译后的程序,也是二进制字节码文件. ...

随机推荐

  1. read,write,accept,connect 超时封装

    //read操作加上超时时间. 1 int read_timeout(int fd, void *buf, uint32_t count, int time) { ) { fd_set rSet; F ...

  2. SyntaxError: can't assign to operator

    变量名不能有'-'

  3. Mina学习之---mina整体流程介绍

    现在公司使用的NIO框架一直时候Mina,当然这也的框架还有Netty.虽然一直在用,但只是简单的停留在业务层面,最近面试的时候有问Mina相关的东西.在之前的博客中已经对BIO,NIO,AIO这三种 ...

  4. spark学习之简介

    1.   Spark概述 1.1.  什么是Spark(官网:http://spark.apache.org) Spark是一种快速.通用.可扩展的大数据分析引擎,2009年诞生于加州大学伯克利分校A ...

  5. ES6笔记总结

    常用命令 函数的rest参数和扩展 promise使用 module.exports和Es6 import/export的使用 function sum(x,y,z){ let total = 0; ...

  6. SCUT - 114 - 作业之数学篇 - 杜教筛

    https://scut.online/p/114 \(A(n)=\sum\limits_{i=1}^{n} \frac{lcm(i,n)}{gcd(i,n)}\) \(=\sum\limits_{i ...

  7. tp5 验证码功能实现

    视图层 <div class="loginbox-textbox"> <input class="form-control" placehol ...

  8. Unity的http通信--unity与python的django通信

    http://blog.csdn.net/chenggong2dm/article/details/17372203 写在前面: WWW类,是unity里,简单的访问网页的类.本文介绍的就是这种方式, ...

  9. 在虚拟机中设置NAT模式实现主机和虚拟机的通信

    1.打开虚拟机,对几个节点进行网络连接的设置.虚拟机设置/网络连接,选择“NAT模式” 2.编辑—>虚拟网络编辑器来查看NAT模式中所用到的网段. 从上图可以看出,NAT中的子网IP是192.1 ...

  10. kafka剖析(转)

    Kafka是由LinkedIn开发的一个分布式的消息系统,使用Scala编写,它以可水平扩展和高吞吐率而被广泛使用.目前越来越多的开源分布式处理系统如Cloudera.Apache Storm.Spa ...