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

jeter线程组如何处理采样器?

卫宏硕
2023-03-14

我有一个关于如何处理请求的问题,例如:

我已经创建了一个带有一个线程组的测试计划。

设置用户数(线程):10

加速期:20

循环计数:永远

在这个线程组中,我创建了5个HTTP请求。

当我点击start时,我知道它以1个用户开始,到20秒时,它将拥有所有10个用户。

每个采样器(http请求)是否分配给一个用户?每个采样器是否按顺序点火?它会触发并行请求吗?我试图了解整体工作。

共有2个答案

栾瑞
2023-03-14

每个线程都根据流顺序触发HTTP请求

但是您并行执行10个线程/用户,因此请求的顺序不是顺序的,而是并行的

如果您将循环计数定义为1,那么每个采样器(超文本传输协议请求)将分配给1个用户,

但您正在无休止地循环,因此每个用户/线程可以多次执行采样器

关于循环计数:(在评论中询问)

循环计数-每个线程的迭代次数。

匡祖鹤
2023-03-14
  1. JMeter在斜坡上升周期的范围内启动线程(虚拟用户)。在您的情况下,JMeter从1个用户开始,每2秒增加一个用户。
  2. 当线程(虚拟用户)启动时,它开始倒置执行采样器(或根据逻辑控制器)
  3. 当没有更多的采样器可以执行时,线程重新开始(如果循环数为

关于并发,它主要取决于线程的数量和应用程序响应时间,您可以观察使用活动线程超时监听器在线的虚拟用户数量,以及使用每秒服务器点击量交付的负载。上述监听器可以使用JMeter插件管理器安装

 类似资料:
  • 我尝试使用Junit Request Sampler通过CSV数据集配置与多个用户登录到我的测试应用程序。例如:我将线程数设置为2,并在.csv文件中设置两个用户登录详细信息,然后运行测试。结果是打开了两个firefox浏览器,一个浏览器成功登录,另一个浏览器没有将用户名和密码输入登录页面的用户名和密码字段。这是我的selenium脚本代码。请任何人提出这个问题的原因?

  • 我是JMeter新手,正在尝试编写一些Groovy采样器。我很难从脚本代码中找到如何与JMeter框架通信的文档/示例。我希望有人能为我提供一个很好的文档起点。 我在JSR223采样器中尝试了以下方法 但看起来好像没有效果。在结果树侦听器中查找,输出采样器结果为 ....

  • 问题内容: Java如何确定分配线程或进程的内核?有什么办法可以控制吗?防止两个大线程在同一内核上执行? 基本上,我要问的是有关Java中多线程如何工作或如何在Java中控制它的更多信息。 问题答案: 您不能为特定线程设置处理器关联。但是,如果将程序分为两个进程,则应该能够将这些进程分配给操作系统级别的特定处理器。 http://www.cyberciti.biz/tips/setting-pro

  • 我已经在中获得了记录数,我只需要知道如何才能获得的数据 提前感谢!

  • 我有一个线程组,其中有几个HTTP请求采样器。每次取样器失败时,我都会发一封电子邮件。事情是我想收集的名字+响应机构的几个失败的采样发送在电子邮件。 谁能给出一个如何做这件事的例子吗?

  • 我可以点击每个请求,按“发送”,一次运行一个。我将。json从loadium导出到。jmx 测试计划-->线程组-->[采样器1,采样器2,..]这些采样器是我的每个请求,我希望一次只运行一个,但是当我按下“run”按钮时,所有的采样器/请求都开始运行。