zoukankan      html  css  js  c++  java
  • jmeter压测学习32-定时器之统一随机定时器(Uniform Random Timer)

    前言

    前面提到固定定时器可以在请求之前加停顿时间,这个时间设置是固定的。如果想加个随机等待时间可以用到jmeter里面的统一随机定时器(Uniform Random Timer)。
    也有的说叫均匀随机定时器(Uniform Random Timer)都是一个。

    统一随机定时器(Uniform Random Timer)

    定时器的作用域

    • 定时器是在每个sampler(采样器)之前执行的,而不是之后(无论定时器位置在sampler之前还是下面);
    • 当执行一个sampler之前时,所有当前作用域内的定时器都会被执行;
    • 如果希望定时器仅应用于其中一个sampler,则把定时器作为子节点加入;

    统一随机定时器是在每个sampler(采样器)之前执行的,如果我们想在第二个请求前加个随机延迟时间,就添加到子节点

    设置延迟时间

    和高斯随机定时器的作用差异不大,区别在于延时时间在指定范围内且每个时间的取值概率相同,每个时间间隔都有相同的概率发生,总的延迟时间就是随机值和偏移值之和。
    该定时器可以在请求之间设置一个随机延时,每个随机延时有相同的发生概率。

    • Random Delay Maximum(in milliseconds): 随机延迟最大的时间 单位毫秒
    • Constant Delay Offset(in milliseconds):固定延迟时间 单位毫秒

    延迟时间的计算公式

    总的延时 = 固定延迟时间 + 随机生成的延时
    

    比如设置固定延迟时间(Constant Delay Offset)为2000毫秒,最大随机时间Random Delay Maximum 设置500毫秒

    那么总的延迟时间范围是2000毫秒~2500毫秒之间的值

    如果设置1个线程 3次循环,每次循环的时候,中间的间隔时间是随机值,范围是2000~2500毫秒

    如果设置3个线程 1次循环,每个线程中间的间隔时间是随机值,范围是2000~2500毫秒

    统一随机定时器延时时间在指定范围内,且每个时间的取值概率相同,每个时间间隔都有相同的概率发生。

    原文地址https://www.cnblogs.com/yoyoketang/tag/jmeter/,转载请注明出处!

  • 相关阅读:
    LINUX内核参数调优集锦
    性能测试基础-开门篇3(LR常用函数介绍)
    高并发WEB服务的演变
    数据链路层学习之LLDP
    Win8.1 Metro应用无法联网终极解决方法
    Win8.1 Metro应用无法联网,提示“无法加载此页面”解决方法!(看红色字体部分)
    SecureCrt脚本(三)二级对象之Screen详解
    SecureCrt自动化
    Python数据类型一:数字与运算符
    高阶函数
  • 原文地址:https://www.cnblogs.com/yoyoketang/p/14212970.html
Copyright © 2011-2022 走看看