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各种比较对象的方式的对比总结
Jun 20 Java/Android
IDEA使用SpringAssistant插件创建SpringCloud项目
Jun 23 Java/Android
springboot项目以jar包运行的操作方法
Jun 30 Java/Android
JavaWeb 入门篇(3)ServletContext 详解 具体应用
Jul 16 Java/Android
mybatis中注解与xml配置的对应关系和对比分析
Aug 04 Java/Android
关于Mybatis中SQL节点的深入解析
Mar 19 Java/Android
Spring Bean是如何初始化的详解
Mar 22 Java/Android
springboot layui hutool Excel导入的实现
Mar 31 Java/Android
带你了解Java中的ForkJoin
Apr 28 Java/Android
Android存储中最基本的文件存储方式
Apr 30 Java/Android
向Spring IOC 容器动态注册bean实现方式
Jul 15 Java/Android
Java结构型设计模式之组合模式详解
Sep 23 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随机输出名人名言的代码
2012/10/07 PHP
PHP批量检测并去除文件BOM头代码实例
2014/05/08 PHP
laravel与thinkphp之间的区别与优缺点
2021/03/02 PHP
Javascript注入技巧
2007/06/22 Javascript
js中关于String对象的replace使用详解
2011/05/24 Javascript
firefox下jQuery UI Autocomplete 1.8.*中文输入修正方法
2012/09/19 Javascript
jQuery解决IE6、7、8不能使用 JSON.stringify 函数的问题
2016/05/31 Javascript
Angular和Vue双向数据绑定的实现原理(重点是vue的双向绑定)
2016/11/22 Javascript
JS中事件冒泡和事件捕获介绍
2016/12/13 Javascript
如何学JavaScript?前辈的经验之谈
2016/12/28 Javascript
jQuery密码强度验证控件使用详解
2017/01/05 Javascript
微信页面弹出键盘后iframe内容变空白的解决方案
2017/09/20 Javascript
使用vue2.0创建的项目的步骤方法
2018/09/25 Javascript
python提示No module named images的解决方法
2014/09/29 Python
分享Pycharm中一些不为人知的技巧
2018/04/03 Python
pandas按若干个列的组合条件筛选数据的方法
2018/04/11 Python
Python实现的旋转数组功能算法示例
2019/02/23 Python
Python 共享变量加锁、释放详解
2019/08/28 Python
python3获取url文件大小示例代码
2019/09/18 Python
基于python判断目录或者文件代码实例
2019/11/29 Python
PyInstaller运行原理及常用操作详解
2020/06/13 Python
详解Django自定义图片和文件上传路径(upload_to)的2种方式
2020/12/01 Python
css3中flex布局宽度不生效的解决
2020/12/09 HTML / CSS
了解AppleShare protocol(AppleShare协议)吗
2015/08/28 面试题
介绍下Java中==和equals的区别
2013/09/01 面试题
机电一体化大学生求职信
2013/11/08 职场文书
机械电子工程专业推荐信范文
2013/11/20 职场文书
高中化学教学反思
2014/01/13 职场文书
办公室主任主任岗位责任制
2014/02/11 职场文书
高考寄语大全
2014/04/08 职场文书
毕业大学生自荐信
2014/06/17 职场文书
公民授权委托书
2014/10/15 职场文书
委托函范文
2015/01/29 职场文书
公务员年度个人总结
2015/02/12 职场文书
任长霞观后感
2015/06/16 职场文书
Windows Server 2019 安装DHCP服务及相关配置
2022/04/28 Servers