当前位置: 首页 > 知识库问答 >
问题:

Jmeter和吞吐量成形计时器-在一个脚本中多次

穆宾白
2023-03-14

我有一个带有七个线程组的巨大脚本。我使用了Conccurency线程组和吞吐量整形计时器。我有两个问题:

  1. 我是否可以将吞吐量成形计时器中的值与点一起使用,例如,开始RPS:0.01,结束RPS:0.3
  2. 如何在CTG中多次使用吞吐量成形计时器?例如:我有10个步骤。前5步的RPS应为0.5到2(阶梯式),第6步和第7步的RPS应为0.3到0.8,最后一步的RPS应为0.1到0.4。我想使用比例-我的老板想模拟我们的生产环境

抱歉我的英语。

共有1个答案

万俟华辉
2023-03-14

>

  • 是的,你可以。

    不可以,如果需要对不同的采样器应用不同的吞吐量值,则需要将它们放在不同的线程组中,就像将所有内容都放在一个线程组中一样-由于其线程模型的性质,JMeter将对所有请求应用最低的吞吐量。

    如果需要在不同线程组之间传递一些数据,有两个选项:

    • __第一个线程组中的setProperty()函数将一些值写入JMeter属性,第二个线程组中的\uu P()函数读取值

  •  类似资料:
    • 我想为我正在开发的应用程序模拟100 rpm。我计划使用并发线程组和吞吐量成形计时器。我创建了一个示例来测试它是如何工作的。下面是我的剧本 我已将其添加为log4j2的下一行。xml文件: jmeter.log有以下日志 我的问题是 问题1。我是否正确地配置了测试以模拟100 rpm的吞吐量,或者我遗漏了什么? 问题2。如何提前计算需要添加多少用户才能实现目标并发?如果我用公式 在这里,我是否需要

    • 我已经使用作为jmeter插件提供的吞吐量整形仪创建了一个最大峰值负载为5000 rpm的概要文件。 当我添加“每秒事务数”作为侦听器以分析每秒请求时。它没有显示5000rpm的峰值负载。 每秒事务侦听器是否显示吞吐量成形仪生成请求的图,或针对任何目标服务器生成的请求的实际执行图。 如何确认请求的生成达到5000 rpm的最大峰值负载?目前,我正在使用http采样器生成请求。

    • 我有一个JMeter测试计划,其中包含具有不同工作负载和吞吐量的多个线程组。我想使用吞吐量成形计时器,但只对一个线程组应用成形。如果我在线程组中有计时器,它似乎仍然作用于整个测试计划。 例如,如果我将其设置为每秒6个请求,并运行测试10分钟,则在“查看结果”树中会得到3600个条目(这是预期的)。不幸的是,这3600个条目包括来自其他线程组的请求。我希望只从这个线程组中获得3600个条目,然后从其

    • 我正在尝试构建一个JMeter测试,包括一个并发线程组和一个吞吐量成形计时器,如这里和这里所述。计时器配置为运行10个斜坡和阶段,RPS从1到333。我想将并发线程组设置为使用调度反馈函数,并在目标并发字段中添加了公式(我已将示例从tst名称更新为实际计时器名称)。如果吞吐量是由计时器管理的,则我假设属性没有那么重要,因此我将爬升时间和步长设置为1;保持目标速率时间为8000,比计时器中添加的步长

    • 在我的测试计划中,我有24个吞吐量控制器,它们的执行率不同,最小的是1%。10个不同的吞吐量控制器有1%的执行率。每个吞吐量控制器下面都有许多事务控制器。当我运行一个测试1小时时,在某些最小百分比吞吐量控制器下定义的采样器甚至不会执行一次。我已经确保所有24个吞吐量控制器的总数增加到100%。如何确保在所有吞吐量控制器上定义的所有采样器至少执行一次? 对于吞吐量最少的控制器,我将其更改为“Tota

    • 我有一个如下的计划: Thread组 取样器B 采样器C(用于注册) 采样器D(用于https(已登录)页面视图1) 采样器E(用于https(已登录)页面视图2) 让我们假设登录页面视图1和2必须在注册后立即发生。由于第三个吞吐量控制器中有多个采样器,因此不可能实现40%(对于整个组)。 对于10个线程,1个循环,我希望看到以下计数: 取样器A: 4 采样器B: 2 采样器C D E: 4 但事