我的考试进行了3个小时。 设置10个线程组中的两个特定线程组(最终线程组)的方式是,每个线程组将产生3组负载。两个线程组遵循相同的负载生成模式,并且都持续运行不到2小时,如下图所示,而其余线程组在剩余时间内继续执行。
但是为什么当这三组结束时我看到响应时间出现尖峰。 但是,在整个测试过程中,响应时间仍然很短。
在测试结束时,另一个线程组中出现了类似的尖峰。 我尝试将线程组的关闭时间从10秒增加到30秒。但到目前为止没有帮助。在详细了解JMeter的细节时,可以确定当这两个特定线程组的负载开始下降或线程的执行趋于结束时,只有响应时间出现峰值。 我正在使用Jmeter 5.0
答案 0 :(得分:0)
您可能会看到在测试运行结束时强行关闭仍在运行的线程的效果。看到 https://groups.google.com/forum/#!topic/jmeter-plugins/XAsUHsrJEDw
如果可能,请考虑在测试计划中添加减速功能。
答案 1 :(得分:0)
鉴于数百秒的极高响应时间,这很可能是在所有响应返回之前关闭线程的产物。给定图表,我建议使用30-60秒的关机时间来确保足够的填充时间。
答案 2 :(得分:0)
在使用计划持续时间时,我也使用带有“最终线程组”或“标准线程组”的v5.1.1。
在选择了“生成父样本”的事务处理控制器时发生。 取消选中此选项似乎可以解决问题。但是,这并不理想,因为我的采样器结果太多(因此,单击“生成父样本”仅获得汇总交易结果的原因)