Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
要在JMeter中并行执行所有线程吗_Jmeter - Fatal编程技术网

要在JMeter中并行执行所有线程吗

要在JMeter中并行执行所有线程吗,jmeter,Jmeter,我有一个用JMeter设计的工作流,我想并行执行。请参考所附图片。一种方法是我可以使用分布式负载系统并并行执行相同的测试计划。但我只有一台机器。目前我正在使用并行控制器来执行这项任务,我想知道一定有智能的方法来处理这项任务。有什么帮助吗 我认为您的设置不正确,它并行执行其子项,这意味着 “用户1”将首先执行,所有这些请求,如检索承载令牌,检索国家/地区详细信息等,将在同一时刻执行,因此如果检索国家/地区详细信息请求需要令牌,则将失败 “用户2”将在“用户1”完成后执行 因此,我建议: 摆脱并行控

我有一个用JMeter设计的工作流,我想并行执行。请参考所附图片。一种方法是我可以使用分布式负载系统并并行执行相同的测试计划。但我只有一台机器。目前我正在使用并行控制器来执行这项任务,我想知道一定有智能的方法来处理这项任务。有什么帮助吗


我认为您的设置不正确,它并行执行其子项,这意味着

  • “用户1”将首先执行,所有这些请求,如
    检索承载令牌
    检索国家/地区详细信息
    等,将在同一时刻执行,因此如果
    检索国家/地区详细信息
    请求需要令牌,则将失败
  • “用户2”将在“用户1”完成后执行
  • 因此,我建议:

  • 摆脱并行控制器(除非我误解了什么,并且所有这5个请求确实需要同时执行)

  • 去掉这些
    User1
    User2
    等,改为使用,这样每个JMeter线程(虚拟用户)都可以从CSV文件中获得自己的凭据

  • 定义级别上所需的线程(虚拟用户)和循环数(或测试持续时间)

    这样JMeter将并行启动5个线程(虚拟用户),它们将执行100次迭代或300秒的采样器