准备

Jmeter有两种运行方式:一种是上面采用的界面模式(GUI)形式,会占用java虚拟机的资源;另一种是命令行模式(non-GUI)执行,这样节约资源,尤其是在持续集成时基本都是采用non-GUI模式。

配置环境变量

命令行执行

命令行格式

jmeter -n -t <testplain filename> -l <listener filename>

参数说明:

testplain filename:jmx文件的绝对路径或相对路径
listener filename:执行之后结果文件名,后缀名必须是.jtl

调试压测请求

命令行下,如果想查看每个请求返回的结果,需要修改jmeter.properties配置文件

将上面的注释打开,并且值修改成true,就会打开该条记录,jmeter就会将该条信息输出到我们指定的jtl文件中,不要要注意压测过程中,会产生大量的这样的记录,真正压测时,最好不要开太多的日志记录。

实时查看压测结果

jmeter命令行下,也可以实时查看压测结果,同样是修改配置文件jmeter.properties

打开上面的summariser.namesummariser.intervalsummariser.out这三个配置项,保存,重新运行jmeter,应该就可以在shell里看到统计信息了。

生成测试报告

执行命令如下

jmeter -n -t test.jmx -l result.jtl -e -o ./result_report

参数说明:

n:非GUI模式执行JMeter
t: 脚本文件(.jmx文件)的路径
l: 指定生成测试结果的保存文件(.jtl格式),此文件必须不存在
e:测试结束后,生成测试报告
o:用于存放测试报告的路径

注意:result_report 是自己创建的测试报告文件夹,每次启动命令之前,文件夹内容要和 jtl 文件一起清空,否则会报错。

查看测试报告

打开index.html

参考:
https://www.cnblogs.com/kaibindirver/p/10767105.html
https://www.cnblogs.com/zichuan/p/9135544.html

Jmeter性能测试之命令行执行和生成测试报告相关推荐

  1. Jmeter命令行执行并生成HTML报告

    前提:准备好jmeter脚本,找到jmeter配置文件查看生成的日志格式是否为csv,如果不是请改为csv 注意:使用命令执行jmeter脚本必须使用jmeter 3.0及以上版本 1.使用命令行执行 ...

  2. 【Android 安全】DEX 加密 ( Java 工具开发 | 生成 dex 文件 | Java 命令行执行 )

    文章目录 一.生成 dex 文件 二.生成 dex 文件代码示例 三.生成 dex 结果 参考博客 : [Android 安全]DEX 加密 ( 常用 Android 反编译工具 | apktool ...

  3. 怎么在命令行执行.py文件,py文件生成可执行文件

    大家好,小编来为大家解答以下问题,怎么在命令行执行.py文件,怎么运行python的py文件,现在让我们一起来看看吧! 1.后缀PY的文件怎么用? 后缀PY的文件可以用Python软件打开,具体操作步 ...

  4. 新建一个包,并生成可以直接在命令行执行的指令

    1 在本地新建一个目录four, 在此目录执行指令:  npm init 2 在/four/lib/目录里放js代码 : inlib.js module.exports = function(mess ...

  5. Jmeter性能测试之系统监控

    性能测试其实是利用工具监控系统和服务器的运行状态. 1.学习性能测试前,先了解两种软件应用架构B/S和C/S,如下图所示: B/S即Browser/Server,也就是浏览器web应用模式:C/S即C ...

  6. Jmeter性能测试之资源监控

    性能测试其实是利用工具监控系统和服务器的运行状态. 关于Jmeter对系统指标的监控,详情点击阅读:Jmeter性能测试之系统监控 那资源指标怎么监控呢?Jmeter监控服务器的资源状态,需下载插件配 ...

  7. 终端执行php,PHP命令行执行PHP脚本的注意事项总结

    文章来给各位同学介绍在PHP命令行执行PHP脚本的注意事项总结,如果你不注意这些东西,很可能服务器安全就出问题哦. 如果你使用的wamp集成安装环境的话,那么你php的配置是在D:/wamp/bin/ ...

  8. 命令行执行java程序_命令行执行

    每当您旅行到一个居民说不同寻常的母语的国家时,您都可能会用一些基本的生存短语武装自己,例如"这要花多少钱?","这是哪种肉?"和"哪里在洗手间吗?&q ...

  9. java忍者神龟,IT忍者神龟之命令行执行java程序

    } 1.编译:cmd--cd到c:/temp/bin javac GetGreeting.java 生成GetGreeting.class文件 2.执行:java Greeting 打印出Hello ...

  10. 如何使用命令行执行java程序

    直接上操作 **首先我们需要一段java程序,一个简单的Hello Java为例: public class HelloJava{public static void main(String[] ar ...

最新文章

  1. 现代化医学信息管理c语言,山西医科大学_院校信息库_阳光高考
  2. C++多态的概念及前提条件(最精辟)
  3. php重定向 htaccess文件的编写
  4. 掌握 Ajax,第 8 部分: 在请求和响应中使用 XML
  5. android中可口的吐司,一种信息提示机制——Toast
  6. python3数据类型:Dictionary(字典)
  7. (FFOS Gecko Gaia) OTA - 转移至System App
  8. 批处理 正则表达式(findstr) 整理
  9. Centos 7 docker 拉取镜像慢
  10. Matrix Equation
  11. 蓝桥杯JAVA省赛2013-----B------3(振兴中华)
  12. JSP实战型程序连载:通用数据库连接JavaBean
  13. 第九十期:哪种人是软件设计中的稀缺型人才?
  14. libxml2交叉编译问题及解决办法
  15. 野生前端的数据结构练习(9)冒泡排序,选择排序,插入排序
  16. WebSocket使用,包括服务端和客户端(JAVA实现)
  17. python代码翻译器-Python编程学习 -- 用十几行代码实现一个翻译器
  18. WebStorm如何设置默认游览器
  19. List常用方法总结
  20. Javascript封装

热门文章

  1. 使用VS2019编译单个CPP文件并运行
  2. taobao滑动验证码解决方法
  3. 高校就业管理系统数据库设计
  4. NI-9253 C系列电流输入模块-9253
  5. 树上战争 HDU - 2545
  6. uniapp实现打印PDF文件
  7. 【数据库】Oracle更改时间显示格式
  8. 开学季:好好聊聊自己的大学生活
  9. 企业级服务器固态硬盘,企业级硬盘和固态硬盘有什么区别
  10. 方波信号的上升沿与带宽