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/,转载请注明出处!

  • 相关阅读:
    UVa 10118 记忆化搜索 Free Candies
    CodeForces 568B DP Symmetric and Transitive
    UVa 11695 树的直径 Flight Planning
    UVa 10934 DP Dropping water balloons
    CodeForces 543D 树形DP Road Improvement
    CodeForces 570E DP Pig and Palindromes
    HDU 5396 区间DP 数学 Expression
    HDU 5402 模拟 构造 Travelling Salesman Problem
    HDU 5399 数学 Too Simple
    CodeForces 567F DP Mausoleum
  • 原文地址:https://www.cnblogs.com/yoyoketang/p/14212970.html
Copyright © 2011-2022 走看看