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

Jmeter-可变用户线程添加时间?

云焱
2023-03-14

我们可以在前一个线程在Jmeter中完成其请求后添加一个用户线程吗?

我有10个用户,想在第一个用户收到响应后添加第二个用户吗?i、 第一个用户页面需要400毫秒才能加载,我的第二个用户应该在400毫秒后添加。第三个用户的情况类似,具体取决于第二个用户的加载时间?

希望这是清楚的!

共有1个答案

冉弘化
2023-03-14

有点棘手的情况下,但它可以实现与线程间通信插件。

您应该创建这样的测试计划:

TestPlan
  - Thread Group
    - Sampler
      - Communication PreProcessor
      - Communication PostProcessor

在测试计划级别,您应该使用uu fifoPut函数将初始值放入FIFO。

其工作原理如下:在启动采样器之前,调用预处理器。所有100个线程都将阻塞并等待FIFO具有某些值。只有一个线程将开始它的工作,因为uu fifoPut函数只向FIFO添加了一个值。采样器完成其请求后,将调用后处理器,并将另一个值放入FIFO。这将解锁一个或多个线程。等等

线程解除阻塞的顺序是随机的。如果您需要严格的序列,您可以使用FIFO队列名称,通过其编号链接线程序列。

 类似资料:
  • 我正在通过一次发送250个请求来进行API负载测试。 1.配置 很自然,当很多用户同时请求时,服务器需要更长的时间来响应,这是它在这里说的。参见http://jmeter-plugins.org/wiki/responsetimesvsthreads/。然而,当测试这是我发现的… 活动线程与用户请求的数量相同吗?如果是,为什么会在一致的基础上发生? Update-1运行了另一个测试,并增加了这一次

  • 我正在运行一个记录的测试计划。我在线程组中分配了5个不同的用户,上升周期为5,循环计数为1。 这就是发生的情况: 开始测试。 测试运行没有错误,并且当我在视图结果树中检查时,似乎5个用户正确执行,但当我在系统中检查时,只有2或3个用户注册。我删除注册的用户,并运行脚本一次又一次的2或3个用户注册(有些时间不一样)的5个用户。 我不明白怎么会让我的测试表现得那样...为什么我的测试计划没有为5个用户

  • 本文向大家介绍JMETER用户变量作用域测试流程,包括了JMETER用户变量作用域测试流程的使用技巧和注意事项,需要的朋友参考一下 在编写JMETER 脚本时,我们会使用到变量,变量的作用域是线程。 我们通过下面的脚本验证一下变量的返回是线程。 1. 我们先定义一个amount的流程变量。 2.线程组使用三个线程 3.在线程组中添加一个循环控制器,执行次数为3. 增加一个循环控制器。 添加一个be

  • 线程组顾名思义,线程组表示JMeter在测试期间将使用的线程组。 线程组元素是任何测试计划的起点。 线程组提供的控件允许: 设置线程数。 设置加速期。 设置执行测试的次数。 前面已在“添加/删除测试元素”部分中说明了在测试计划中添加线程组的步骤。 下图显示了线程组的控制面板部分。 线程组控制面板包括: 线程组名称。 线程数(您正在测试的用户数)。 加速时间(您希望允许线程组从0到3个用户的时间)。

  • 到目前为止,我们已经以较合理的方式去创建并显示一些静态数据,并将其连接到成一个简单的数据原型。 尽管我们的界面是根据变化的数据进行即时响应的,并且数据的实时插入或更改的都会在界面上得到体现。然而,我们的网站似乎还没有提供用户去修改数据的页面。实际上,我们甚至连用户都还没有! 下面让我们看看如何去解决这个问题吧。 账户:让用户变得简单 在大多数的 web 框架,添加用户帐户是一个熟悉而又麻烦的工作。