jmeter 是否有方法获得“Ultimate Thread Group”参数?

sr4lhrrt  于 2022-11-09  发布在  其他
关注(0)|答案(1)|浏览(138)

我是jmeter的新手。
我运行了一个测试,它在最后生成了一个 Jmeter 板报告。是否有办法看到负载的详细信息(线程数,初始延迟,保持负载...)?如果没有,是否有办法获得'最终线程组'参数,以便我可以打印到数据库?
谢谢Dotan

e5nszbig

e5nszbig1#

您可以使用任何合适的JSR223测试元素和类似以下的代码来执行此操作:

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对象的意义。

相关问题