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内存模型之happens-before概念详解
Jun 13 Java/Android
一篇带你入门Java垃圾回收器
Jun 16 Java/Android
深入理解以DEBUG方式线程的底层运行原理
Jun 21 Java/Android
Java多条件判断场景中规则执行器的设计
Jun 26 Java/Android
Java集成swagger文档组件
Jun 28 Java/Android
Java基础之线程锁相关知识总结
Jun 30 Java/Android
springboot+WebMagic+MyBatis爬虫框架的使用
Aug 07 Java/Android
SpringMVC 整合SSM框架详解
Aug 30 Java/Android
JavaWeb实现显示mysql数据库数据
Mar 19 Java/Android
Java字符缓冲流BufferedWriter
Apr 09 Java/Android
Springboot集成kafka高级应用实战分享
Aug 14 Java/Android
Spring Boot实现文件上传下载
Aug 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技术开发技巧分享
2010/03/23 PHP
对象失去焦点时自己动提交数据的实现代码
2012/11/06 PHP
php实现多站点共用session实现单点登录的方法详解
2019/09/18 PHP
javascript入门·动态的时钟,显示完整的一些方法,新年倒计时
2007/10/01 Javascript
Jquery实现地铁线路指示灯提示牌效果的方法
2015/03/02 Javascript
javascript中indexOf技术详解
2015/05/07 Javascript
Js和JQuery获取鼠标指针坐标的实现代码分享
2015/05/25 Javascript
easyui Draggable组件实现拖动效果
2015/08/19 Javascript
angular.js分页代码的实例
2016/07/27 Javascript
bootstrap datetimepicker2.3.11时间插件使用
2016/11/19 Javascript
Vue实现路由跳转和嵌套
2017/06/20 Javascript
Bootstrap按钮组实例详解
2017/07/03 Javascript
BootStrap Table实现server分页序号连续显示功能(当前页从上一页的结束序号开始)
2017/09/12 Javascript
基于js中的原型(全面讲解)
2017/09/19 Javascript
JQuery通过后台获取数据遍历到前台的方法
2018/08/13 jQuery
vue服务端渲染缓存应用详解
2018/09/12 Javascript
微信小程序云开发实现云数据库读写权限
2019/05/17 Javascript
原生js实现ajax请求和JSONP跨域请求操作示例
2020/03/14 Javascript
[53:43]VP vs NewBee Supermajor 胜者组 BO3 第三场 6.5
2018/06/06 DOTA
Python采用Django开发自己的博客系统
2020/09/29 Python
50行Python代码实现人脸检测功能
2018/01/23 Python
Python下载网络小说实例代码
2018/02/03 Python
Python中的TCP socket写法示例
2018/05/11 Python
在python中创建指定大小的多维数组方式
2019/11/28 Python
Django中日期时间型字段进行年月日时分秒分组统计
2020/11/27 Python
利用CSS3制作简单的3d半透明立方体图片展示
2017/03/25 HTML / CSS
10分钟理解CSS3 Grid布局
2018/12/20 HTML / CSS
美国珠宝网上商店:Jeulia
2016/09/01 全球购物
Ibatis中如何提高SQL Map的性能
2013/05/11 面试题
学雷锋先进个人事迹
2014/05/26 职场文书
三八妇女节寄语
2015/02/27 职场文书
员工规章制度范本
2015/08/07 职场文书
干部外出学习心得体会
2016/01/18 职场文书
导游词之广东佛山(南风古灶)
2019/09/24 职场文书
Python实现信息轰炸工具(再也不怕说不过别人了)
2021/06/11 Python
通过T-SQL语句创建游标与实现数据库加解密功能
2022/03/16 SQL Server