Jmeter 在我的jmx文件中有很多HTTP请求,我希望只命中一个HTTP请求一次,而不考虑为所有线程设置的线程数

Jmeter 在我的jmx文件中有很多HTTP请求,我希望只命中一个HTTP请求一次,而不考虑为所有线程设置的线程数,jmeter,Jmeter,我的案子是- 我必须登录一个网站,然后必须提供数据。 为此,我创建了一个线程组,并创建了两个HTTP请求,一个用于登录,另一个用于获取数据。 但我希望登录HTTP请求命中一次,并且对于许多虚拟用户,数据获取命中一次。 但两者都有一个共同的线程组。 请帮助我如何解决这个问题?如果您需要在并行登录后运行所有请求,您可以使用插件: 安装JMeter插件管理器:下载并将其放入lib/ext目录,然后重新启动JMeter 打开菜单选项->插件管理器 安装并行控制器和采样器插件 将并行控制器添加到测试计划中

我的案子是- 我必须登录一个网站,然后必须提供数据。 为此,我创建了一个线程组,并创建了两个HTTP请求,一个用于登录,另一个用于获取数据。 但我希望登录HTTP请求命中一次,并且对于许多虚拟用户,数据获取命中一次。 但两者都有一个共同的线程组。
请帮助我如何解决这个问题?

如果您需要在并行登录后运行所有请求,您可以使用插件:

  • 安装
    JMeter插件管理器
    :下载并将其放入
    lib/ext
    目录,然后重新启动JMeter
  • 打开菜单选项->插件管理器
  • 安装
    并行控制器和采样器
    插件
  • 并行控制器添加到测试计划中:右键单击线程组->添加->逻辑控制器->bzm-并行控制器
  • 在并行控制器中添加您的请求采样器
  • 选择并设置线程(用户)数和循环计数

    每个线程将完整地执行测试计划,并且完全独立于其他测试线程。多线程用于模拟到服务器应用程序的并发连接

    因此,如果您只想运行登录采样器一次,请设置:

    • 线程数(用户)
      到1
    • 循环计数
      为1


    还有不同类型的线程组。查看更多信息

    如果您需要在并行登录后运行所有请求,您可以使用插件:

  • 安装
    JMeter插件管理器
    :下载并将其放入
    lib/ext
    目录,然后重新启动JMeter
  • 打开菜单选项->插件管理器
  • 安装
    并行控制器和采样器
    插件
  • 并行控制器添加到测试计划中:右键单击线程组->添加->逻辑控制器->bzm-并行控制器
  • 在并行控制器中添加您的请求采样器
  • 选择并设置线程(用户)数和循环计数

    每个线程将完整地执行测试计划,并且完全独立于其他测试线程。多线程用于模拟到服务器应用程序的并发连接

    因此,如果您只想运行登录采样器一次,请设置:

    • 线程数(用户)
      到1
    • 循环计数
      为1

    还有不同类型的线程组。检查更多信息

    JMeter线程(虚拟用户)彼此完全独立,它们使用模式存储会话信息和变量,因此,如果您与一个用户登录,它将能够获取数据,如果第二个用户未登录,则无法获取数据

    如果您完全确信您希望在多个虚拟用户之间共享相同的登录会话,并且只执行一次登录,请考虑以下测试设置:

  • 使用1个虚拟用户和1个循环执行登录
  • 存储会话信息(即cookie)并将其传递给普通线程组
  • 使用设置线程组中的数据时,可以使用任意数量的用户
  • 检查测试计划以供参考实现

    JMeter线程(虚拟用户)彼此完全独立,它们使用模式存储会话信息和变量,因此,如果您使用一个用户登录,它将能够获取数据,如果第二个用户未登录,则无法获取数据

    如果您完全确信您希望在多个虚拟用户之间共享相同的登录会话,并且只执行一次登录,请考虑以下测试设置:

  • 使用1个虚拟用户和1个循环执行登录
  • 存储会话信息(即cookie)并将其传递给普通线程组
  • 使用设置线程组中的数据时,可以使用任意数量的用户
  • 检查测试计划以供参考实现