【发布时间】:2015-09-15 15:39:47
【问题描述】:
我有一个 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)。
【问题讨论】: