我有一个 JMeter 测试计划,其中包含许多几乎完全相同的测试副本。在每种情况下,都有一个略有不同的变量。
这是配置:
有两组用户变量。有一个顶级用户变量列表,其中包含maximum_runs
并且有带有用户定义变量的测试片段级用户变量列表,add_users
每个测试用例增加 10 个。users
是静态的 10。
我设置maximum_runs
为 100 并禁用除一个测试片段之外的所有片段。这给了我每个片段的样本数 = 100。我启用了第二个测试片段,我仍然得到 100 个样本。但是,一旦我启用第三个测试片段,我的样本数量就会下降到 90。第 4 次,第 80 次。但在第 5 次,它又回到了 100 并且循环重新开始。我看不出我的数学有什么问题,所以我认为这与 JMeter 如何使用 jexl2 或变量可能由于运行的片段数量而改变有关?无论运行多少片段,我真的需要能够使用相同数量的样本来运行它。啊,注意,我Run Thread Groups consecutively (i.e. run groups one at a time)
在测试计划中检查过。