• 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:网络术语,吞吐量

  • 相关阅读:
    【排序算法汇总】
    Redis是否安装
    分布式与集群
    Redis学习
    简单算法定义见解
    KMP算法
    红黑树
    JSP与Servlet的关系
    7、创建图及图的遍历(java实现)
    6、二叉树树(java实现)
  • 原文地址:https://www.cnblogs.com/evan-liang/p/12233918.html
Copyright © 2020-2023  润新知