如何用jmeter压测java接口,Jmeter接口压测快速入门

[TOC]

Jmeter简介

Jmeter是Apache开源的一个使用纯Java编写的压力测试工具,它最初是为测试web应用程序而设计的,但后来扩展到了其他测试功能。例如,可用于测试静态和动态资源以及web动态应用程序的性能等。Jmeter可以用来模拟对服务器、服务器组、网络或对象上的重负载,以测试其强度或分析服务在不同负载类型下的总体性能。

如今Jmeter是一个主流的、功能完善且强大的压测工具,由于是使用Java编写的,所以具有跨平台特性,可以运行在Windows、Mac、Linux等操作系统上。并且支持丰富的协议,如:HTTP/HTTPS、FTP、JDBC、SOCKET、SOAP。。。等,此外还有许多第三方插件支持以及第三方集成

相关网址:

配置Jmeter的测试计划

通过以上给出的地址将Jmeter下载好后,进入到Jmeter的bin目录下,启动脚本放在这个目录,其中windows双击jmeter.bat即可,Mac和Linux下则是使用如下命令运行:

sudo sh {JMETER_HOME}/bin/jmeter.sh

初次运行可能会比较慢,启动成功后,界面如下:

如何用jmeter压测java接口,Jmeter接口压测快速入门_第1张图片

接下来我们看看如何使用Jmeter对接口进行压测,我现在有一个商品列表接口,接口路径为:/goods/to_list。

想要使用Jmeter对这个接口进行压测的话,首先右击左边栏的“Test Plan”(测试计划),添加一个“Thread Group”(线程组),如下图所示:

如何用jmeter压测java接口,Jmeter接口压测快速入门_第2张图片

接着简单配置一下请求线程数之类的,线程数就代表着并发数:

如何用jmeter压测java接口,Jmeter接口压测快速入门_第3张图片

因为该接口是通过HTTP请求的,所以需要添加一个HTTP请求默认值,如下图:

如何用jmeter压测java接口,Jmeter接口压测快速入门_第4张图片

配置接口服务的请求协议、ip地址以及端口号,这样后面添加HTTP请求的时候就不需要重复填写这些信息了,可以起到一个通用配置的作用:

如何用jmeter压测java接口,Jmeter接口压测快速入门_第5张图片

然后添加一个HTTP请求:

如何用jmeter压测java接口,Jmeter接口压测快速入门_第6张图片

这里只需要配置接口路径以及请求方法即可,因为Jmeter会自动帮我们拼上之前配置的HTTP请求默认值:

你可能感兴趣的:(如何用jmeter压测java接口,Jmeter接口压测快速入门)