我正在寻找是否可以轻松计算完成线程组所需的总时间。就我而言,我有一个包含100个并发用户和1个HTTP请求的线程。我想知道完成所有100个用户的请求花了多长时间。 我尝试将“交易”控制器与“聚合报告”一起使用,但似乎无法在所有并发用户中捕获该值。
谢谢, J
答案 0 :(得分:-1)
将以下Groovy代码放入“脚本”区域:
def testStart = new Date(vars.get('TESTSTART.MS') as long)
def testEnd = new Date()
use(groovy.time.TimeCategory) {
def duration = testEnd - testStart
log.info("Test duration: ${duration.seconds}")
}
测试完成后,您将在 jmeter.log 文件中看到其持续时间(以秒为单位)。
您还可以使用${duration.hours}
,${duration.days}
等。