首页 >> 大全

Jmeter之如何对一个接口进行压力测试

2023-12-18 大全 23 作者:考证青年

首先,我们添加好了一个测试计划后,主要是看线程组,如下图

接口测试压力测试性能测试__接口测试和压力测试

压力测试就是要同时模拟多个用户同时对接口进行请求,最终看聚合报告来分析用户所需响应的时间。

_接口测试和压力测试_接口测试压力测试性能测试

Ramp-up (in )字段代表的意思是运行所有线程数( if )所需要的时间,并发的话就是设置0秒,也就是20个用户同时对线程组下的接口进行请求。然后不断的依次递增线程数,来看看接口的最大承载数量。如何知道接口最大的承载数量是多少,根据自己的测试计划,比如每次递增20个用户,同时访问,看看错误率有没有,或者根据聚合报告看百分之90的用户响应时间需要多少秒。当一组线程组执行的时候出现了错误,那么就说明这个接口最大能承载那么多个用户同时访问。如果业务上不需要同时并发那么多用户,可以将Ramp-up 设置一些时间,这样可以让前面释放出资源后,能保证后面最大的承载数。一秒钟请求100个,和10秒钟请求100个是有很大的区别的。前者会同时占用资源,如果资源只有80的话,前者还剩20个会出现错误,但后者的话可能前面20个已经请求完毕,并且释放了资源,那么后面20个就能进入请求了。

一个完整的压力测试,是需要进行计划,写方案,写条件,多大并发数,多少秒响应时间,数据库的配置,服务器的配置是多少,等等。除了我们计划的这些,还需要去和运维了解,目前这个环境的资源配置是什么,最大能达到一个什么配置。然后出现错误之后,怎么去调试和优化以达到要求。

关于我们

最火推荐

小编推荐

联系我们


版权声明:本站内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 88@qq.com 举报,一经查实,本站将立刻删除。备案号:桂ICP备2021009421号
Powered By Z-BlogPHP.
复制成功
微信号:
我知道了