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 15 Java/Android
ConstraintValidator类如何实现自定义注解校验前端传参
Jun 18 Java/Android
springcloud之Feign超时问题的解决
Jun 24 Java/Android
Java常用函数式接口总结
Jun 29 Java/Android
swagger如何返回map字段注释
Jul 03 Java/Android
Spring Boot 整合 Apache Dubbo的示例代码
Jul 04 Java/Android
Java spring定时任务详解
Oct 05 Java/Android
alibaba seata服务端具体实现
Feb 24 Java/Android
JavaWeb实现显示mysql数据库数据
Mar 19 Java/Android
详解Flutter网络请求Dio库的使用及封装
Apr 14 Java/Android
Ubuntu18.04下QT开发Android无法连接设备问题解决实现
Jun 01 Java/Android
springboot+rabbitmq实现智能家居实例详解
Jul 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
法压式咖啡之制作法
2021/03/03 冲泡冲煮
我的论坛源代码(五)
2006/10/09 PHP
CI(CodeIgniter)框架介绍
2014/06/09 PHP
php中函数前加&符号的作用分解
2014/07/08 PHP
php 判断字符串编码是utf-8 或gb2312实例
2016/11/01 PHP
php微信开发之自定义菜单实现
2016/11/18 PHP
tp5 sum某个字段相加得到总数的例子
2019/10/18 PHP
javascript 框架小结 个人工作经验
2009/06/13 Javascript
input 和 textarea 输入框最大文字限制的jquery插件
2011/10/27 Javascript
使用JavaScript动态设置样式实现代码(2)
2013/01/25 Javascript
jQuery的Ajax的自动完成功能控件简要说明
2013/02/22 Javascript
关于javascript中dataset的问题小结
2015/11/16 Javascript
很棒的一组js图片轮播特效
2017/01/12 Javascript
借助node实战JSONP跨域实例
2017/03/30 Javascript
angular4中关于表单的校验示例
2017/10/16 Javascript
开发中常用的25个JavaScript单行代码(小结)
2019/06/28 Javascript
Angular6项目打包优化的实现方法
2019/12/15 Javascript
Python中使用装饰器和元编程实现结构体类实例
2015/01/28 Python
Python使用win32com实现的模拟浏览器功能示例
2017/07/13 Python
python中reduce()函数的使用方法示例
2017/09/29 Python
Python实现的归并排序算法示例
2017/11/21 Python
python构建深度神经网络(续)
2018/03/10 Python
pandas 中对特征进行硬编码和onehot编码的实现
2019/12/20 Python
python 如何使用find和find_all爬虫、找文本的实现
2020/10/16 Python
python基于pygame实现飞机大作战小游戏
2020/11/19 Python
日本网路线上商品代购服务:转送JAPAN
2016/08/05 全球购物
保护环境的建议书
2014/03/12 职场文书
剪彩仪式主持词
2014/03/19 职场文书
2014年收银工作总结
2014/11/13 职场文书
装饰施工员岗位职责
2015/04/11 职场文书
环保建议书作文300字
2015/09/14 职场文书
《秋思》教学反思
2016/02/23 职场文书
毕业生自荐求职信书写的技巧
2019/08/26 职场文书
MySQL子查询中order by不生效问题的解决方法
2021/08/02 MySQL
OpenCV实现反阈值二值化
2021/11/17 Java/Android
postgresql中如何执行sql文件
2023/05/08 PostgreSQL