zoukankan      html  css  js  c++  java
  • Jmeter之逻辑控制器/定时器

    Jmeter逻辑控制器

    更新中

    线程组->添加->逻辑控制器->XX控制器

    1.仅一次控制器

    使用场景:线程数为1,登录1次,循环浏览N次。

    如果,登录账号参数化,线程数为M时,登录M个不同的账号,每个账号浏览N次。

    2.循环控制器

    使用场景:循环控制器下的请求回循环

    一个线程数的循环数 = 线程组的循环次数 x 循环控制器的循环次数

    3.模块控制器

    使用场景:模块化管理和调用“可复用的请求”

    Test Fragment:测试碎片,可以在这个碎片下添加“可复用的请求”。然后通过“模块控制器”调用测试碎片

     

    运行结果

    4.固定定时器,BeanShell Timer

    只要线程组下有“固定定时器”或者“BeanShell Timer”,这个线程组的所有请求,都会先等待一个“固定时长”,再执行

    例如:

    点击执行后:等待3秒→发送“登录1”→等待3秒→发送“登录2”

    或者添加“BeanShell Timer”,写入脚本:Thread.sleep(3000);

    实现的效果一样

     

    5.Synchronizing Timer

    集合点:一个请求的线程数达到要求后,或者等待时间到了,就执行。

    可用于压测的并发数设置

    例如:

    1.先发送“登录1”到集合点,数量达到100后马上并发发送

    2.如果3s内没有100个“登录1”的请求,就在最后发送到达集合点的所有请求

    3.然后再发送“登录2”,过程同上

  • 相关阅读:
    缺陷笔记
    Eclipse中常用快捷键
    PL/SQL中复制粘贴表结构信息
    request之setAtrribute
    list+map
    套接字初始化失败问题
    上机编程题(2016校招)
    动态规划
    VS中碰到的问题
    IE8添加元素报错《没有权限》错误
  • 原文地址:https://www.cnblogs.com/bf-blackfish/p/10758157.html
Copyright © 2011-2022 走看看