欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

JMeter入门 | 第一个并发测试

程序员文章站 2022-03-17 14:59:21
...

JMeter入门 | 第一个并发测试

背景

近期我们组新来了一些新同事,之前从来没有用过JMeter做个并发测试,于是准备了一系列小教程去指引新同事,本章主要是新人入门体验教程,快速实现第一个接口并发测试,废话少说,直接实战,高手可以跳过本章哈。

压测代码准备

这里我随便建了一个用来测试代码,目标是对以下sayHello方法进行压测

@RestController
public class HelloJMeterController {

    @RequestMapping("/sayHello")
    public String sayHello(){
        return "Hello,JMeter!";
    }
}

在JMeter创建一个线程组

点击 Edit->Add->Threads(User)->Thread Group,这里我命名为”第一个并发测试”
JMeter入门 | 第一个并发测试
JMeter入门 | 第一个并发测试


创建HTTP Request

点击 Edit->Add->Sampler->HTTP Request
JMeter入门 | 第一个并发测试


创建一个Listener

Listener是用来监听我们请求的,我们用得比较多的是Aggregate Report,这里以Aggregate Report为例,大家可以根据需要选择不同的Listener试下

点击 Edit->Add->Listener->Aggregate Report
JMeter入门 | 第一个并发测试


运行查看结果

点击工具栏Run按钮,执行任务即可
JMeter入门 | 第一个并发测试
从Aggregate Report可以看到我们的接口测试数据
JMeter入门 | 第一个并发测试
Aggregate Report 的各个字段意义如下:

  • Average: 平均值,这里平均时间是3毫秒

  • Median:说明有一半低于3,一半高于3

  • 90%Line:百分之90的sampler的时间在5毫秒以下

  • 95%和99%Line:同上面的意思

  • Min和Max:最小和最大值

  • Error%: 错误的百分比

  • Througput:网络术语,吞吐量

相关标签: JMeter