Java使用jmeter进行压力测试


Posted in Java/Android onJuly 09, 2021

本篇文章简单讲一下使用jmeter进行压力测试。其压测思想就是 通过创建指定数量的线程,同时请求指定接口,来模拟指定数量用户同时进行某个操作的场景。

jmeter测试计划配置:

运行bin目录下的jmeter.sh,启动

1. 在测试计划上右键 - 添加线程组,设置线程数和循环次数, Rame-Up时间表示在多少秒内启动对应线程数的线程

Java使用jmeter进行压力测试

2. 配置http请求,可以复制浏览器访问该接口时的请求头。“从剪贴板添加”的方式还是很方便的。

Java使用jmeter进行压力测试

可以配置请求默认值,该配置可以被整个线程组(也可以是整个测试计划)共用。

Java使用jmeter进行压力测试

3. 配置请求接口和入参。

Java使用jmeter进行压力测试

4. 右键 - 添加查看结果树。这里可以看到运行后的响应。

Java使用jmeter进行压力测试

5. 添加 - 汇总报告, 可以看到模拟请求的统计结果

Java使用jmeter进行压力测试

执行压测: 启动jmeter时的CMD窗口的提示信息

Java使用jmeter进行压力测试

上面的意思就是:

不要使用GUI运行压力测试,GUI仅用于压力测试的创建和调试;执行压力测试请不要使用GUI。使用下面的命令来执行测试:

jmeter -n -t [jmx file] -l [results file] -e -o [Path to web report folder]

并且修改JMeter批处理文件的环境变量:HEAP="-Xms1g -Xmx1g -XX:MaxMetaspaceSize=256m

此处在bin目录下使用如下命令执行保存的 测试计划 test.jmx, 将结果保存到planResult文件夹下。

Java使用jmeter进行压力测试

执行完成后,该文件夹下增加了如下测试结果:

Java使用jmeter进行压力测试

通过网页浏览结果如下:

Java使用jmeter进行压力测试

参考:

https://www.cnblogs.com/stulzq/p/8971531.html

到此这篇关于Java使用jmeter进行压力测试的文章就介绍到这了,更多相关Java jmeter压力测试内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Java/Android 相关文章推荐
Java框架入门之简单介绍SpringBoot框架
Jun 18 Java/Android
Java如何实现树的同构?
Jun 22 Java/Android
Java循环队列与非循环队列的区别总结
Jun 22 Java/Android
Feign调用传输文件异常的解决
Jun 24 Java/Android
Java中使用Filter过滤器的方法
Jun 28 Java/Android
一篇文章带你复习java知识点
Jun 28 Java/Android
jackson json序列化实现首字母大写,第二个字母需小写
Jun 29 Java/Android
解析mybatis-plus中的resultMap简单使用
Nov 23 Java/Android
Java中Quartz高可用定时任务快速入门
Apr 03 Java/Android
SpringBoot 集成短信和邮件 以阿里云短信服务为例
Apr 22 Java/Android
Spring JPA 增加字段执行异常问题及解决
Jun 10 Java/Android
springboot为异步任务规划自定义线程池的实现
Jun 14 Java/Android
java解析XML详解
使用@Value值注入及配置文件组件扫描
Jul 09 #Java/Android
详细了解MVC+proxy
Jul 09 #Java/Android
Spring实现内置监听器
Jul 09 #Java/Android
新手初学Java网络编程
Jul 07 #Java/Android
Java 语言中Object 类和System 类详解
Jul 07 #Java/Android
新手初学Java List 接口
Jul 07 #Java/Android
You might like
php输出echo、print、print_r、printf、sprintf、var_dump的区别比较
2013/06/21 PHP
php缓冲 output_buffering和ob_start使用介绍
2014/01/30 PHP
PHP实现的二分查找算法实例分析
2017/12/19 PHP
JavaScript 监听textarea中按键事件
2009/10/08 Javascript
轻轻松松学JS调试(不下载任何工具)
2010/04/14 Javascript
javascript中IE浏览器不支持NEW DATE()带参数的解决方法
2012/03/01 Javascript
javaScript中Math()函数注意事项
2015/06/18 Javascript
基于jQuery+PHP+Mysql实现在线拍照和在线浏览照片
2015/09/06 Javascript
浅谈JS原型对象和原型链
2016/03/02 Javascript
Three.js利用顶点绘制立方体的方法详解
2017/09/27 Javascript
vue中axios的封装问题(简易版拦截,get,post)
2018/06/15 Javascript
electron + vue项目实现打印小票功能及实现代码
2018/11/25 Javascript
js实现全选反选不选功能代码详解
2019/04/24 Javascript
微信小程序之下拉列表实现方法解析(附完整源码)
2019/08/23 Javascript
Layui表格监听行单双击事件讲解
2019/11/14 Javascript
微信小程序表单验证WxValidate的使用
2019/11/27 Javascript
python冒泡排序算法的实现代码
2013/11/21 Python
使用Python的PEAK来适配协议的教程
2015/04/14 Python
CentOS 7下Python 2.7升级至Python3.6.1的实战教程
2017/07/06 Python
对numpy中的数组条件筛选功能详解
2018/07/02 Python
使用Python读取二进制文件的实例讲解
2018/07/09 Python
详解Python 装饰器执行顺序迷思
2018/08/08 Python
Django页面数据的缓存与使用的具体方法
2019/04/23 Python
Python Socket TCP双端聊天功能实现过程详解
2020/06/15 Python
Python爬虫进阶之爬取某视频并下载的实现
2020/12/08 Python
纯CSS实现设置半个字符的样式
2014/07/03 HTML / CSS
纯CSS3实现运行时钟的示例代码
2021/01/25 HTML / CSS
Spartoo葡萄牙鞋类网站:线上销售鞋履与时尚配饰
2017/01/11 全球购物
Static Nested Class 和 Inner Class的不同
2013/11/28 面试题
2014年大学生自我评价
2014/01/19 职场文书
红旗方阵解说词
2014/02/12 职场文书
教师远程培训感言
2014/03/06 职场文书
法人授权委托书公证范本
2014/09/14 职场文书
物业保安辞职信
2015/05/12 职场文书
灵魂歌王观后感
2015/06/17 职场文书
2015年教务主任工作总结
2015/07/22 职场文书