zoukankan      html  css  js  c++  java
  • Jmeter4.0----设置集合点_并发(10)

    1.说明

    LR中集合点可以设置多个虚拟用户等待到一个点,同时触发一个事务,以达到模拟真实环境下多个用户同时操作,实现性能测试的最终目的。

    jmeter中使用Synchronizing Timer实现Lr中集合点的功能,模拟多用户并发测试,即多个线程在同一时刻并发请求。

    简单理解就是:设置一个阀值(请求数量),当请求数达到这个阀值时,允许请求同时发出。

    2.步骤

    第一步:添加Synchronizing Timer

    HTTP请求 鼠标右键 =>添加 定时器 =>Synchronizing Timer(放置到要设置的请求之前)

     

    (1)设置到达集合点够多少用户才开始访问(实现真正的并发)。

    (2)设置集合点超时时间,代表两个用户到达的超时时间间隔 。PS:超时时间为0时,默认无超时限制。

    注意:定时器要添加在请求前面

    3.线程数和集合点区别

    如下图所示配置

    (1)线程组:启动20个线程,在20s内完成

    (2)定时器:请求数达到20时,同时发出,允许2个线程之间等待时间最大为20000(毫秒)

     

    场景一:

      不开启定时器

       我们可以在 “用表格查看结果_Label”中看到请求都是零零散散的,1,2,3混合在一起,只是在规定的时间内完成了20个线程,并没有真正的去并发

    场景二:

      开启定时器

       我们可以在 “用表格查看结果_Label”中看到前面20个请求都是请求1,之后一次是20个请求2......有很集中的去执行同一个请求,去模拟真正的并发

  • 相关阅读:
    什么是原型(prototype)
    angularjs input指令
    angularjs 弹出框 $modal (转)
    windows下安装wabt
    windows下安装emscripten
    windows下安装mingw
    windows下安装git
    windows下安装cmake
    windows下安装python
    trunc与round
  • 原文地址:https://www.cnblogs.com/Z-Queen/p/10601354.html
Copyright © 2011-2022 走看看