apache-jmeter---压力测试工具的使用

在开发web应用的时候,为了判断网站的整体性能,以及接口的性能,需要对web应用程序进行压力测试。

压力测试工具:apache-jmeter

首先是下载安装:

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

image

下载后进行解压:需要安装java环境

image

找到这个文件:

image

它会加载页面:

image

然后就打开了:

image

所有的压力测试都叫测试计划:

右键【Test Plan】选择【Add】选择线程组【Thread Group】

image

线程组用于模拟有多少个用户并发访问:

image

那测试什么内容?

右键【Thread Group】选择【Add】选择【Sampler】选择【HTTP Request】 

image

进行对应参数的配置:

image

这样就配置好了,配置好后,如何收集测试的结果呢?

第一项:右键【Thread Group】点击【Add】选择【Listener】选择【Sunmary Report】这个是看它的统计信息

image

第二项:再次增加【View Results Tree】查看明细结果

image

正确的结果是:

image

我们测试一下:

image

然后就会看到右侧在运行:

image

然后在【Summary Report】里面可以看到100个用户的测试结果:

image

Samples:测试了多少次。

Average:平均用时

Min:最小时长(秒)

Max:最大时长(秒)

Std.Dev.:基准的偏差值

Error %:错误率

Throughput:吞吐量(每秒处理了多少个请求)

Received KB/sec:接收的每秒的数据量

Sent KB/sec:发送的每秒的数据量

Avg.Bytes:平均的每秒的数据量

image

然后我们看【View Results Tree】查看具体的每个请求:

image

这种测试针对的是没有参数的请求,如果需要参数,可以通过CSV导入参数列表:

image

就是通过数据集来进行参数的自动化设置:

步骤1:找到文件

image

这个文件只有一个字段:

image

字节编码选择:UTF-8

然后配置变量的名字:CSV 的格式是:用逗号隔开,所以这里参数设置也是用逗号隔开,例如:Bv1ksdfsdeew,123

image

然后如何使用呢?

返回到【HTTP Request】进行配置参数为:${vid}

image

这样在进行压力测试的时候,就会自动从这里获取vid,然后进行测试。

测试结果,可以通过上方的【Clear ALL】进行删除:

image

如果只是清空某一项,只需要右键这项,然后选择【Clear】

image

参考:

https://www.bilibili.com/video/BV1Mm411o7Yo/?spm_id_from=333.337.search-card.all.click&vd_source=eb3f5bb5e0c84a83e0634caa652b7d23

打完收工!

posted @ 2026-01-07 11:16  帅到要去报警  阅读(11)  评论(0)    收藏  举报