jmeter性能测试实战
一、JMeter执⾏原理
JMerer通过线程组来驱动多个(也可以理解为LR⼯具⾥⾯的虚拟⽤户)运⾏测试脚本对⽬标服务器发起⼤量的⽹络请 求,在每个客户端上可以运⾏多个线程组,也就是说⼀个测试计划⾥⾯可以包含N个线程组。
线程数 ⼀个线程可以理解为对应模拟⼀个⽤户,所以线程数越多,那么也就认为可以模拟的⽤户数越多。
Ramp-Up时间(秒) 该属性指的是所有线程从启动到开始运⾏的时间间隔,单位是秒,也就是说所有线程在多⻓时间内开始执⾏,如线 程数设置50,设置的时间为5秒,那么计算的公式为:
2、在【HTTP请求】中,我们找到路径把百度的请求地址放到里面
3、创建查看结果,
4、添加【聚合报告】【汇总报告】,使我们能更加直观的看到【样本数】【平均值】【中位数】【最大最小值】等等测试数据
启动延迟:等待把所有被执行的任务集合中一起来瞬间来执行
性能测试注意事项:
汇总报告跟聚合报告的区别:
三、下载使用PerfMon插件:
启动插件
启动成功
下载PerfMon
后端监听器:
四、 Grafana可视化展示
1、我们打开【Grafana】http://47.95.142.233:3000/d/Z6Jz03i7k/apache-jmeter-dashboard?orgId=1&refresh=5s
2、在里面我们可以详细的看到我们测试的数据
3、我们使用jmeter做性能测试的时候一共可以通过六种方式来查看他的测试数据
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
· AI 智能体引爆开源社区「GitHub 热点速览」