返回

JMeter

发布时间:2023-07-21 06:18:47 204
# 数据库# apache# 软件# 工具# 软件

Apache JMeter—压力测试工具

一.什么是Apache JMeter

Apache JMeter 是 Apache 组织基于 Java 开发的压力测试工具,用于对软件做压力测试。

JMeter 最初被设计用于 Web 应用测试,但后来扩展到了其他测试领域,可用于测试静态和动态资源,如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库和 FTP 服务器等等。JMeter 可对服务器、网络或对象模拟巨大的负载,在不同压力类别下测试它们的强度和分析整体性能。另外,JMeter 能够对应用程序做功能/回归测试,通过创建带有断言的脚本来验证程序是否返回了期望结果。为了最大限度的灵活性,JMeter 允许使用正则表达式创建断言。

二. JMeter的下载和安装

1.下载地址

​​https://jmeter.apache.org/download_jmeter.cgi​​

2.设置中文界面

修改bin目录下的jmeter.properties文件

JMeter_Apache

3.启动

双击bin目录下的jmeter.bat文件,出来如下界面。

JMeter_线程组_02

三 对某接口压测

1.添加线程组,模拟多用户高并发请求

JMeter_线程组_03

JMeter_Apache_04

线程数:⼀般我们⽤来表⽰多少个⽤户,即我们测试时的⽤户数量
Ramp-up Period(in Seconds):表⽰每个⽤户启动的延迟时间,1秒,表⽰系统将在1秒结束前启动设置的10000个⽤户,如果设置为1000秒,那么系统将会在1000秒结束前启动这10000个⽤户,如果设置为0秒,则表⽰⽴即启动所有⽤户。
循环次数:设置线程组中的每个线程循环次数,勾选永远表示线程组中的线程永久执行下去。

2.添加取样器,设置需要测试的接口路径

JMeter_Apache_05

JMeter_Java_06

3.添加监听器

添加察看结果树:

JMeter_Java_07

添加汇总报告:

JMeter_Apache_08

4.启动测试

JMeter_线程组_09

结果:

当并发量大的时候可以看到有异常出现,也就是有的请求没有被完成。

JMeter_线程组_10

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像
精选文章
thumb 中国研究员首次曝光美国国安局顶级后门—“方程式组织”
thumb 俄乌线上战争,网络攻击弥漫着数字硝烟
thumb 从网络安全角度了解俄罗斯入侵乌克兰的相关事件时间线
下一篇
js:Vue.js快速原型开发方案@vue/cli 2023-07-21 02:59:17