Jmeter性能测试之命令行执行和生成测试报告
准备
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.name
、summariser.interval
、summariser.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性能测试之命令行执行和生成测试报告相关推荐
- Jmeter命令行执行并生成HTML报告
前提:准备好jmeter脚本,找到jmeter配置文件查看生成的日志格式是否为csv,如果不是请改为csv 注意:使用命令执行jmeter脚本必须使用jmeter 3.0及以上版本 1.使用命令行执行 ...
- 【Android 安全】DEX 加密 ( Java 工具开发 | 生成 dex 文件 | Java 命令行执行 )
文章目录 一.生成 dex 文件 二.生成 dex 文件代码示例 三.生成 dex 结果 参考博客 : [Android 安全]DEX 加密 ( 常用 Android 反编译工具 | apktool ...
- 怎么在命令行执行.py文件,py文件生成可执行文件
大家好,小编来为大家解答以下问题,怎么在命令行执行.py文件,怎么运行python的py文件,现在让我们一起来看看吧! 1.后缀PY的文件怎么用? 后缀PY的文件可以用Python软件打开,具体操作步 ...
- 新建一个包,并生成可以直接在命令行执行的指令
1 在本地新建一个目录four, 在此目录执行指令: npm init 2 在/four/lib/目录里放js代码 : inlib.js module.exports = function(mess ...
- Jmeter性能测试之系统监控
性能测试其实是利用工具监控系统和服务器的运行状态. 1.学习性能测试前,先了解两种软件应用架构B/S和C/S,如下图所示: B/S即Browser/Server,也就是浏览器web应用模式:C/S即C ...
- Jmeter性能测试之资源监控
性能测试其实是利用工具监控系统和服务器的运行状态. 关于Jmeter对系统指标的监控,详情点击阅读:Jmeter性能测试之系统监控 那资源指标怎么监控呢?Jmeter监控服务器的资源状态,需下载插件配 ...
- 终端执行php,PHP命令行执行PHP脚本的注意事项总结
文章来给各位同学介绍在PHP命令行执行PHP脚本的注意事项总结,如果你不注意这些东西,很可能服务器安全就出问题哦. 如果你使用的wamp集成安装环境的话,那么你php的配置是在D:/wamp/bin/ ...
- 命令行执行java程序_命令行执行
每当您旅行到一个居民说不同寻常的母语的国家时,您都可能会用一些基本的生存短语武装自己,例如"这要花多少钱?","这是哪种肉?"和"哪里在洗手间吗?&q ...
- java忍者神龟,IT忍者神龟之命令行执行java程序
} 1.编译:cmd--cd到c:/temp/bin javac GetGreeting.java 生成GetGreeting.class文件 2.执行:java Greeting 打印出Hello ...
- 如何使用命令行执行java程序
直接上操作 **首先我们需要一段java程序,一个简单的Hello Java为例: public class HelloJava{public static void main(String[] ar ...
最新文章
- 现代化医学信息管理c语言,山西医科大学_院校信息库_阳光高考
- C++多态的概念及前提条件(最精辟)
- php重定向 htaccess文件的编写
- 掌握 Ajax,第 8 部分: 在请求和响应中使用 XML
- android中可口的吐司,一种信息提示机制——Toast
- python3数据类型:Dictionary(字典)
- (FFOS Gecko Gaia) OTA - 转移至System App
- 批处理 正则表达式(findstr) 整理
- Centos 7 docker 拉取镜像慢
- Matrix Equation
- 蓝桥杯JAVA省赛2013-----B------3(振兴中华)
- JSP实战型程序连载:通用数据库连接JavaBean
- 第九十期:哪种人是软件设计中的稀缺型人才?
- libxml2交叉编译问题及解决办法
- 野生前端的数据结构练习(9)冒泡排序,选择排序,插入排序
- WebSocket使用,包括服务端和客户端(JAVA实现)
- python代码翻译器-Python编程学习 -- 用十几行代码实现一个翻译器
- WebStorm如何设置默认游览器
- List常用方法总结
- Javascript封装