有没有办法获取 'Ultimate Thread Group' 参数?

Is there a way to get 'Ultimate Thread Group' parameter?

我是 jmeter 新手。

我 运行 测试最后会生成仪表板报告。 有没有办法查看负载详细信息(线程数、初始延迟、保持负载...)? 如果没有,有没有办法获取 'Ultimate Thread Group' 参数以便我可以将其打印到数据库?

谢谢 多坦

您可以使用任何合适的 JSR223 Test Element 和如下代码:

if (ctx.getThreadNum() == 1 && vars.getIteration() == 1) {
    ctx.getThreadGroup().getProperty("ultimatethreadgroupdata").getObjectValue().eachWithIndex { entry, index ->
        log.info('----------------------------------------------')
        log.info('Line number ' + (index + 1) + ' parameters:')
        log.info('Start threads count: ' + entry.get(0).value)
        log.info('Initial delay: ' + entry.get(1).value)
        log.info('Startup time: ' + entry.get(2).value)
        log.info('Hold load for: ' + entry.get(3).value)
        log.info('Shutdown time: ' + entry.get(4).value)
    }
}

演示:

请参阅 Top 8 JMeter Java Classes You Should Be Using with Groovy 了解这些 ctxvars 对象的含义。