压力测试是看当前软硬件环境下系统所能承受的最大负荷,找出系统瓶颈。为了在线上的处理能力和稳定性维持在一个标准范围内,做到心中有数。
在压力测试,我们希望找到其他测试方法(单元测试)更难发现的错误,比如内存泄漏,并发与同步问题。
有效的压力测试将应用重复、并发、量级、随机变化的关键条件。
https://jmeter.apache.org/download_jmeter.cgi
1、 新建测试计划
2、 添加线程组
3、 给线程组添加测试行为 取样器
例如常用的http请求
4、查看结果需要添加监听器
比如结果数查看 失败还是成功了
汇总报告可以查看指标 吞吐量
聚合报告 可以看请求响应情况 吞吐量
各种图
windows 提供TCP/ip 连接的端口为1024-5000 并且要四分钟才来循环回收,就会导致在短时间内大量请求将端口占满了
解决方案
如有问题,欢迎指正!