JMeter简单使用实战教程

我是平民何 2024-03-01 15:34:20

JMeter是Apache组织开发的基于Java的压力测试工具。可以用于对服务器、网络或对象模拟巨大的负载,来自不同压力类别下测试它们的强度和分析整体性能。

前期准备:安装java环境

https://blog.csdn.net/Lucky77a/article/details/123027717

官网下载jmeter:https://jmeter.apache.org/download_jmeter.cgi

打开bin目录下的APacheJMeter文件,这种方式叫做图形化启动入口

修改语言:

添加线程组:

Ramp-Up Period:单位是秒,默认时间是1秒。它指定了启动所有线程所花费的时间,比如,当前的设定表示“在5秒内启动5个线程,每个线程的间隔时间为1秒”。如果你需要Jmeter立即启动所有线程,将此设定为0即可

循环次数:表示每个线程执行多少次请求。

新增http请求默认值

添加要压测的http请求

新增监听器,用于查看压测结果。这里添加三种:聚合报告、图形结果、用表格查看结果,区别在于结果展现形式不同。

查看结果数:

清除所有:

聚合报告内容解释:

#Samples:各请求发出的数量

Average:平均响应时间(单位:毫秒)。默认是单个Request的平均响应时间,当使用了Transaction Controller时,也可以以Transaction为单位显示平均响应时间

Min:最小响应时间

Max:最大响应时间

Error%:请求的错误率 = 错误请求的数量/请求的总数

Throughput:吞吐量。默认情况下表示每秒完成的请求数,一般认为它为TPS。(注意单位的变化,如上图中,当TPS很低时,jmeter中默认会统计成每分钟的值,这时我们需要换算成以秒为单位)

KB/sec:每秒从服务器端接收到的数据量。

聚合报告中的百分位数的含意:

Median:中位数,50%用户的响应时间在小于该值,注意它与average平均响应时间的区别;

90%Line:90%用户的响应时间小于该值

95%Line:95%用户的响应时间小于该值

99%Line:99%用户的响应时间小于该值

压测使用域名的时候可能需要修改本地解析:

具体操作如下:

C:\Windows\System32\drivers\etc

<ip> <域名的方式> 保存后可以ping域名有没达到预期的效果

0 阅读:0

我是平民何

简介:感谢大家的关注