高级性能测试系列《22. 仅一次控制器、switch控制器 、随机控制和随机顺序控制器》

2022-12-02 21:49:22 浏览数 (1)

目录

  • 一、仅一次控制器
  • 二、吞吐量控制器(不推荐使用)
  • 三、switch控制器
  • 四、随机控制、随机顺序控制器

一、仅一次控制器

Once Only Controller仅一次控制器。

仅一次控制器: 意思是,一个线程用户只执行一次

理解?

并发用户是10,不管你设置循环多少次,其下挂载的取样器,每个取样器都只会执行10次。

例1:线程组:线程数是10,时间为1秒,循环次数是5。

例1:仅一次控制器和调试取样器。

例1:运行结果:10次。

例2:仅一次控制器下有2个调试取样器。

例2:运行结果:20次。每个取样器10次。

并发用户是10,不管你运行多长时间,其下挂载的取样器,每个取样器都只会执行10次。

线程组:线程数是10,时间为1秒,循环次数是永远,持续时间是60秒。

运行结果:20次。每个取样器10次。

二、吞吐量控制器(不推荐使用)

Total Executions运行总次数。

Percent Executions运行比例(1-100)。

线程组:线程数是10,时间是1秒,永久循环,持续时间是10秒。

吞吐量控制器是控制请求的频率的。

所有用户的吞吐量被控制为了多少。

每个用户的吞吐量被控制为了多少。

控制百分比:使用多个吞吐量控制器,使它们的之和为100%。

总请求量 = 并发用户数 * 时间 * 频率

加了吞吐量控制器,强制把请求频率拉低了,就不能得到服务器的真实性能结果。

三、switch控制器

作用: 输入取样器名称,跳转到某个取样器上去执行。

输入取样器名称为q3。

运行结果:q3

http请求的名称:不支持纯数字。

四、随机控制、随机顺序控制器

随机控制器: 随机挑选其下挂载的取样器中1个执行。(只执行一个)。

随机顺序控制器: 随机打乱多个取样器的执行顺序,多个取样器都被执行了。

脚本链接:

链接:https://pan.baidu.com/s/1Lz8YWh8PlXMT-nVGZTXKaA?pwd=1234 提取码:1234


文章中除标明“图片来自网络”的图片,皆为小编本人所画所截图,计算机知识都一样,如有雷同,纯属巧合。文章是清菡编写的,如有转载,请标明出处!

0 人点赞