JMeter压测入门

简介

JMeter是开源软件Apache基金会下的一个性能测试工具,用来测试部署在服务器端的应用程序的性能。

它可以用来测试静态和动态资源的性能,例如:静态文件,Java Servlet,CGI Scripts,Java Object,数据库和FTP服务器等等。

JMeter可用于模拟大量负载来测试一台服务器,网络或者对象的健壮性或者分析不同负载下的整体性能。

安装使用

Download Apache JMeter页面下载最新的Binary压缩包然后解压到电脑某个位置。

添加bin文件夹到系统变量。

bin文件夹内找到jmeter.bat文件,就可以双击启动(前提是已经安装好了jdk)。

p1

用python命令启动一个简单的文件服务器监听8080端口。

1
2
> python -m http.server 8080
Serving HTTP on :: port 8080 (http://[::]:8080/) ...

新建一个压测计划,命名为DemoPlan。

添加一个ThreadGroup,也就是线程组,一个线程模拟一个用户。

默认的线程数量(Number of Threads)是1,重复次数(Loop Count)也是1。

p2

在这个ThreadGroup下面再创建一个Http请求(Http Request)。

IP或者域名(Server Name or IP)选择localhost,端口(Port Number)设置为8080,其他都可以不填。

p3

在这个http请求下面添加一个结果树(Result Tree),用来看结果。

p4

点击左上方的启动按钮,右下侧会看到请求的结果。

p5

参考

性能工具之 JMeter 快速入门