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

jmeter线程组如何处理采样器?,jmeter,Jmeter,我有个问题是关于如何处理这些请求, 例如: 我已经创建了一个带有一个线程组的测试计划 设置用户数(线程):10 加速期:20 循环计数:永远 在这个线程组中,我创建了5个HTTP请求 当我点击start时,我知道它以1个用户开始,到20秒时,它将拥有所有10个用户 每个采样器(http请求)是否分配给一个用户?每个采样器是否按顺序点火?它会触发并行请求吗?我试图了解整个工作过程。每个线程都会根据您的流顺序触发HTTP请求 但是您并行执行10个线程/用户,因此请求的顺序不是顺序的,而是并行的 如果

我有个问题是关于如何处理这些请求, 例如:

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

设置用户数(线程):10

加速期:20

循环计数:永远

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

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


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

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

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

如果将循环计数定义为1,则每个采样器(http请求)将分配给1个用户

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

关于:(在评论中被问到)

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


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

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

如果将循环计数定义为1,则每个采样器(http请求)将分配给1个用户

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

关于:(在评论中被问到)

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

  • JMeter在爬升周期内启动线程(虚拟用户)。在您的情况下,JMeter从1个用户开始,每2秒添加一个用户
  • 当线程(虚拟用户)启动时,它开始颠倒执行(或根据)
  • 当没有更多的采样器可以执行时,线程重新开始(如果循环数大于1),否则它将关闭 至于并发性,它主要取决于线程的数量和应用程序响应时间,您可以观察有多少虚拟用户使用侦听器在线,以及使用侦听器交付的负载。上述侦听器可以使用

  • JMeter在爬升周期内启动线程(虚拟用户)。在您的情况下,JMeter从1个用户开始,每2秒添加一个用户
  • 当线程(虚拟用户)启动时,它开始颠倒执行(或根据)
  • 当没有更多的采样器可以执行时,线程重新开始(如果循环数大于1),否则它将关闭 至于并发性,它主要取决于线程的数量和应用程序响应时间,您可以观察有多少虚拟用户使用侦听器在线,以及使用侦听器交付的负载。上述侦听器可以使用


    那么这个循环是为采样器准备的?1表示5个采样器,2表示10个采样器?@变量基本上是,循环效果用户/线程流。这还取决于你的考试方式stops@variable这与添加循环控制器相同,JMeter将循环通过它们一定次数,我们可以在哪里指定何时停止测试?@variable您可以设置持续时间,因此循环是针对采样器的?1表示5个采样器,2表示10个采样器?@变量基本上是,循环效果用户/线程流。这还取决于你的考试方式stops@variable这与添加一个循环控制器相同,JMeter将在它们之间循环一定次数,我们可以在何处指定何时停止测试?@变量您可以设置DurationThread Group代表正在执行一个业务用例的一组虚拟用户,例如,您可以有一个代表匿名用户的线程组,另一个代表登录用户的线程组,第三个代表搜索内容的用户的线程组,等等。那么,哪一个是负载测试结果的最佳侦听器呢?我不认为存在“最佳”侦听器,这取决于您的应用程序细节,您可以从这些细节开始,这些细节应该足以涵盖大多数性能指标,或者提供特定于您正在验证的业务场景的自定义图表。可以使用toolThread Group生成各种图形。Thread Group代表正在执行一个业务用例的虚拟用户组,例如,您可以有一个代表匿名用户的线程组,另一个代表登录用户的线程组,第三个代表正在搜索某物的用户的线程组,等等。谢谢。那么,哪一个是负载测试结果的最佳侦听器呢?我不认为存在“最佳”侦听器,这取决于您的应用程序细节,您可以从这些细节开始,这些细节应该足以涵盖大多数性能指标,或者提供特定于您正在验证的业务场景的自定义图表。可以使用该工具生成各种图形