zoukankan      html  css  js  c++  java
  • jmeter之 jp@gc

     

    1.   安装好插件

    参考文档“扩展Jmeter插件获取更多监听器

     

    2.   添加线程组

    右键测试计划->添加->Threads(Users)->jp@gc - Stepping Thread Group

     

     JMeter <wbr>线程组之Stepping <wbr>Thread <wbr>Group插件介绍

    3.   控制面板介绍

    添加后,面板如下

     

    JMeter <wbr>线程组之Stepping <wbr>Thread <wbr>Group插件介绍

     

     

    l  This group will start Max threads - 设置单台负载机,线程组启动的线程总数为Max个

    l  First,wait for N seconds - 启动第一个线程之前,需要等待N秒

    l  Then start N threads - 设置最开始时启动N个线程

    l  Next add N1 threads every N2 seconds, using ramp-up N3 seconds - 然后,每隔N2秒,在N3秒内启动N1个线程

    l  Then hold load for N seconds - 单台负载机启动的线程总数达到Max之后,持续运行N秒

    l  Finally,stop N1 threads ervery N2 seconds - 最后,每隔N2秒,停止N1个线程数。

     

     

    类似loadrunner的场景设置,解释:
    This Group will start 10 threads:这次的测试总共会起10个线程。
    First , wait for 0 seconds:等待0s后开始起线程,也就是不等待直接起线程。
    Then start 5 threads every 10 seconds:每起5个线程后会运行10s,再起余下的5个线程,再运行10s,以此类推。
    Using ramp-up 2 seconds:前面每起多少个线程的时候花2s,与上面结合起来即2s内起5个线程,运行10s,然后再再2s内再起5个线程,再运行10s,以此类推。
    Then hold load for 60 seconds. :全部的线程起来后,运行60s 后开始停止(跟loadrunner类似,从jmeter聚合报告里面可以看出来,这里的hold load 的意思,其实是这些线程,一直在请求,相当于jmeter普通线程组里面的循环运行)。
    Finally , stop 5 threads every 10 seconds:最后停止线程,5个线程停一次,等10s再停5个线程(当然,第一次是hold时间一过就先停5个线程,然后等10s再停余下的5个线程)。
    从下面的图也可以很好的理解这个线程组的设置

     

  • 相关阅读:
    C++ 获取图片文件信息
    java中redis的分布式锁工具类
    java中的redis工具类
    mysql中的sql查询优化
    利用Linux中的crontab实现分布式项目定时任务
    MYSQL的REPLACE和ON DUPLICATE KEY UPDATE使用
    redis学习三,Redis主从复制和哨兵模式
    redis学习五,redis集群搭建及添加主从节点
    String 转化成java.sql.Date和java.sql.Time
    SpringMVC配置双数据源,一个java项目同时连接两个数据库
  • 原文地址:https://www.cnblogs.com/lxs1314/p/10730196.html
Copyright © 2011-2022 走看看