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 相关文章推荐
springboot @ConfigurationProperties和@PropertySource的区别
Jun 11 Java/Android
springboot中一些比较常用的注解总结
Jun 11 Java/Android
Java 中的 Unsafe 魔法类的作用大全
Jun 26 Java/Android
Java实现多文件上传功能
Jun 30 Java/Android
关于Spring配置文件加载方式变化引发的异常详解
Jan 18 Java/Android
spring注解 @PropertySource配置数据源全流程
Mar 25 Java/Android
Java GUI编程菜单组件实例详解
Apr 07 Java/Android
Java虚拟机内存结构及编码实战分享
Apr 07 Java/Android
Android Studio 计算器开发
May 20 Java/Android
Spring中的@Transactional的工作原理
Jun 05 Java/Android
使用Postman测试需要授权的接口问题
Jun 21 Java/Android
HttpClient实现表单提交上传文件
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
上海地方志办公室-上海电子仪表工业志
2021/03/04 无线电
php+jQuery.uploadify实现文件上传教程
2014/12/26 PHP
php中请求url的五种方法总结
2017/07/13 PHP
php使用ftp实现文件上传与下载功能
2017/07/21 PHP
ext监听事件方法[初级篇]
2008/04/27 Javascript
JSON 数据格式介绍
2012/01/13 Javascript
下载文件个别浏览器文件名乱码解决办法
2013/03/19 Javascript
Javascript 按位左移运算符使用介绍(
2014/02/04 Javascript
angular ngClick阻止冒泡使用默认行为的方法
2016/11/03 Javascript
vue-cli webpack模板项目搭建及打包时路径问题的解决方法
2018/02/26 Javascript
使用jquery DataTable和ajax向页面显示数据列表的方法
2018/08/09 jQuery
vue基础之使用get、post、jsonp实现交互功能示例
2019/03/12 Javascript
JS算法题之查找数字在数组中的索引位置
2019/05/15 Javascript
js实现随机8位验证码
2020/07/24 Javascript
微信jssdk踩坑之签名错误invalid signature
2020/05/19 Javascript
[48:45]Ti4 循环赛第二日 NEWBEE vs EG
2014/07/11 DOTA
Python实现抓取城市的PM2.5浓度和排名
2015/03/19 Python
Python升级导致yum、pip报错的解决方法
2017/09/06 Python
使用Python操作excel文件的实例代码
2017/10/15 Python
python矩阵/字典实现最短路径算法
2019/01/17 Python
Python实现线性插值和三次样条插值的示例代码
2019/11/13 Python
使用 Python 遍历目录树的方法
2020/02/29 Python
从python读取sql的实例方法
2020/07/21 Python
Django 实现图片上传和下载功能
2020/12/31 Python
美国环保婴儿用品公司:The Honest Company
2017/11/23 全球购物
给交警的表扬信
2014/01/12 职场文书
制作部班长职位说明书
2014/02/26 职场文书
论文指导教师评语
2014/04/28 职场文书
实习推荐信
2014/05/10 职场文书
公司节能减排倡议书
2014/05/14 职场文书
乡镇干部个人整改措施思想汇报
2014/10/10 职场文书
考试作弊检讨书1000字(5篇)
2014/10/19 职场文书
大学生求职信怎么写
2015/03/19 职场文书
2015年学习部工作总结范文
2015/03/31 职场文书
公司员工宿舍管理制度
2015/08/07 职场文书
Spring Bean是如何初始化的详解
2022/03/22 Java/Android