JMeter入门 | 第一个并发测试

JMeter入门 | 第一个并发测试

背景

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

压测代码准备

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

@RestController
public class HelloJMeterController {

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

在JMeter创建一个线程组

点击 Edit->Add->Threads(User)->Thread Group,这里我命名为”第一个并发测试”
这里写图片描述
这里写图片描述


创建HTTP Request

点击 Edit->Add->Sampler->HTTP Request
这里写图片描述


创建一个Listener

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

点击 Edit->Add->Listener->Aggregate Report
这里写图片描述


运行查看结果

点击工具栏Run按钮,执行任务即可
这里写图片描述
从Aggregate Report可以看到我们的接口测试数据
这里写图片描述
Aggregate Report 的各个字段意义如下:

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

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

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

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

  • Min和Max:最小和最大值

  • Error%: 错误的百分比

  • Througput:网络术语,吞吐量

原文地址:https://www.cnblogs.com/evan-liang/p/12233918.html