zoukankan      html  css  js  c++  java
  • jmeter进行简单性能测试

    本文使用jmeter做一个简单的压力测试。

    压力测试的步骤:1、录制脚本或编写脚本;2、自定义参数;3、场景设计;4、使用控制器模拟用户;5、使用监听,查看测试结果

    以10个用户登录http://www.nnzhp.cn/为例,查看页面响应时间是否在合理范围内

    一、打开jmeter

    二、右键测试计划,添加线程组

    三、设置线程组,模拟用户数

    线程数:     一个用户占一个线程, 模拟10个用户线程数要设置为10

    Ramp-Up Period(in seconds):   设置线程需要花多长时间全部启动。例如这里设置的线程数为10 ,Ramp-Up Period为10 ,那么表示要在10秒内启动10个线程。也就是每秒钟启动1个线程。

    Loop Count: 每个线程发送请求的次数。如果线程数为10 ,循环次数为2 ,那么每个线程发送2次请求。总请求数为10*2=20 。如果勾选了“永远”,那么所有线程会一直发送请求,直到选择停止运行脚本。

    如果勾选“调度器”,需要进行调度器参数配置,例如:持续时间填入100秒,启动延迟0秒,勾选“永远”,那么线程立即启动,执行100秒后停止。备注:如果设置了持续时间和启动延迟,那么启动时间和结束时间就不起作用。

    四、右键线程组,添加http请求

    五、设置http请求

    六、添加“察看结果树”、聚合报告,查看测试结果

    七、运行

    八、查看“查看结果树”

    九、查看聚合报告

    tps/qps 服务端每秒钟处理的请求数 越大越好 --throughput
    响应时间 服务端处理请求花的时间 越短越好 --avergage

  • 相关阅读:
    Synchronized 锁 批量重偏向 和批量撤销
    Synchronize 偏向锁,轻量级锁升级和撤销过程,对象头的变化
    JAVA 对象到底有什么
    什么是操作系统虚拟地址
    从C角度看 i = i+ 1本质
    Linux操作系统的三种锁机制
    SpringCloud启动过程中如何完成Nacos服务注册
    Nacos源码一
    JAVA线程的本质
    SpringCloud启动-Nacos服务注册
  • 原文地址:https://www.cnblogs.com/qx21007874/p/10609822.html
Copyright © 2011-2022 走看看