如何计算JMeter聚合报表的样本

如何计算JMeter聚合报表的样本,jmeter,Jmeter,我在600秒内启动了80个虚拟用户,选择了永久循环计数并运行了40分钟 然后我混淆了JMeter聚合报告中的示例 80个线程在600秒内完成,运行40分钟。有4个循环计数和320个样本,但还有5000个样本 如何计算JMeter聚合报告的样本?聚合报告似乎正在生成正确的结果 假设您为单用户[say user1]而不是80运行测试,并将“循环计数”设置为1(而不是永远),即使这样,单用户也会将样本计数增加到(1*320*4=1280),在您的情况下,您为80个用户执行测试,因此预计样本计数可以

我在600秒内启动了80个虚拟用户,选择了永久循环计数并运行了40分钟

然后我混淆了JMeter聚合报告中的示例

80个线程在600秒内完成,运行40分钟。有4个循环计数和320个样本,但还有5000个样本


如何计算JMeter聚合报告的样本?

聚合报告似乎正在生成正确的结果

假设您为单用户[say user1]而不是80运行测试,并将“循环计数”设置为1(而不是永远),即使这样,单用户也会将样本计数增加到(1*320*4=1280),在您的情况下,您为80个用户执行测试,因此预计样本计数可以达到#102400(80*4*320)如果所有80个用户至少执行一次场景

我在一家软件qa公司工作,在JMeter上工作了很长一段时间,我想推荐一些东西,可以帮助您以更好的方式组织脚本,进一步帮助您轻松理解结果:

  • 当您对任何请求[比如登录请求]有多个子采样器时,最好将与该请求相关的所有子采样器保存在一个“Transaction Controller”元素中,并选中“Generate parent sample”复选框
  • 为采样器指定唯一的名称,以便在故障期间轻松识别它们&而且您将在JMeter报告中看到唯一的采样器名称
  • 在开始新测试之前,请清除以前的测试结果[或侦听器],否则新测试结果将附加到最后的测试结果中

您到底有什么问题?你期待什么?@UBIK LOAD PACK我不知道jmeter在40分钟内是如何工作的,如果设置了“永远循环”选项,那么之前启动的线程不会退出并不断发送请求?是的,这是一个登录请求,有很多子请求。我将多个子采样器放在一个事务控制器中,并清除了以前的结果,非常感谢来自中国北京的各位!!!顺便说一句,如果“循环计数”设置为1,爬升周期值是如何工作的?参考链接:爬升时间独立于循环计数,仅与用户计数相关:假设您为10个用户运行测试,爬升设置为5,循环计数设置为任何值[比如5]。当您启动测试时,每秒钟[users count/ramp up=2]和爬升时间[5秒,在本例中为5秒]后,将有2个用户登录,您的所有用户[10秒,在本例中为10秒]将启动并运行测试,场景将根据在循环计数字段中设置的值继续在循环中执行。如果您有任何进一步的问题,请告诉我。是的,当设置了循环计数forever时,线程将不会退出,直到测试停止。爬升时间与循环计数无关,线程用户与发送请求数无关