是否可以同时运行2个Jmeter测试计划?

问题描述 投票:0回答:2

我目前正在通过 Maven 运行 Jmeter 测试,在命令行上使用简单的“mvn verify”来启动测试,并且运行良好。

我的测试有两个线程组,一个具有我感兴趣的结果,另一个在服务器上执行其他操作,但我不希望这些结果包含在最终统计数据中。

我认为我应该有两个测试计划,一个每个线程组如上所述,然后只查看第一个测试计划的结果。问题是这两个测试计划需要同时运行才能产生预期的效果。

任何人都可以建议一种方法来做到这一点吗?

提前非常感谢。

jmeter performance-testing jmeter-maven-plugin
2个回答
0
投票

我在这方面有很多经验。 这是我所知道的:

  1. 首先,jmeter-maven-plugin串行运行多个.jmx项目, 并且不是并行的,所以这不是一个选择。]
  2. 詹金斯“矩阵 插件”也将串行运行。
  3. 如果将每个项目放入自己的测试任务中并且您使用了 maxParallelForks=2 (或更多),则使用 Gradle jmeter 插件可能能够同时分叉 2 个项目。

因此,如果这不能回答您的问题,如果您创建 2 个单独的 Maven 配置文件,其中每个配置文件运行一个 .jmx 项目(或单独的线程组),然后拥有一个主 Jenkins 作业触发器 2,则可以有效地解决问题同时运行 2 个独立项目的单独下游作业。


0
投票

是的,可以使用以下任何常见方法同时运行两个 JMeter 测试计划:

  1. 通过多个 JMeter 实例: 可以从命令行启动两个单独的 JMeter 实例,每个实例独立执行不同的测试计划。
     jmeter -n -t test_plan_1.jmx -l log_1.jtl
     jmeter -n -t test_plan_2.jmx -l log_2.jtl 
  1. 通过 JMeter 插件: 多线程测试运行器
  2. 通过脚本编写: Bash、Python
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.