美文网首页右耳菌-邓小白的Java架构师的修炼之路
Java - 非功能性指标与性能测试,以及jmeter工具的基本

Java - 非功能性指标与性能测试,以及jmeter工具的基本

作者: 右耳菌 | 来源:发表于2022-06-06 17:25 被阅读0次

    1. 系统性能的含义

    系统性能的含义
    • 可拓展性
      可拓展性
    • 可靠性
      可靠性
    • 可维护性

      可维护性
    • 可用性

      可用性

    2. 性能测试实操

    Apache JMeter是Apache组织开发的基于Java的压力测试工具。
    最初被设计用于Web应用测试,但后来扩展到其他测试领域。JMeter可以用于对服务器、网络或对象模拟巨大的负载。来自不同压力类别下测试它们的强度和分析整体性能。

    1. 创建一个springboot应用程序

    关键代码如下:

    package com.example.demo.controller;
    
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.RestController;
    
    import java.util.Random;
    
    /**
     * @Author: Neco
     * @Description:
     * @Date: create in 2022/6/6 16:17
     */
    @RestController
    @RequestMapping("/user")
    public class UserController {
    
        @RequestMapping("/test")
        public String test() throws InterruptedException {
            Thread.sleep(new Random().nextInt(100));
            return "test is ok!!!!";
        }
    
    }
    
    2. 启动jmeter
    • windows:找到安装的目录,并在该目录下的bin目录中找到jmeter.bat,双击运行即可。
    大概的页面如下:
    • 创建测试计划


      创建计划
    • 添加测试 - 模拟多用户操作


      添加测试
      模拟多用户操作
    • 创建采样 - http请求


      创建采样
    • 添加监听内容


      添加监听内容
      添加监听内容

    更多内容,请到jmeter官网查看


    如果觉得有收获就点个赞吧,更多知识,请点击关注查看我的主页信息哦~

    相关文章

      网友评论

        本文标题:Java - 非功能性指标与性能测试,以及jmeter工具的基本

        本文链接:https://www.haomeiwen.com/subject/dpyjmrtx.html