Grafana K6测试脚本执行前的时间计算

问题描述 投票:0回答:1

在控制台上执行grafana k6脚本时,提到了测试执行所需的时间,但是我们是否有办法提前知道,即在测试实际开始执行之前,任何测试将花费多少时间。

performance grafana load-testing k6
1个回答
0
投票

如果您指定

duration
选项(默认
null
)或
maxDuration
场景选项
(默认
'10m'
),测试通常会运行给定的持续时间 - 并且如果超过(最大)持续时间。这是 k6 显示的测试持续时间,给予或采取。实际持续时间还包括启动 k6 进程、解析 JS 文件、设置/拆卸/摘要函数,以及
gracefulStop
句点

如果您不指定(最大)持续时间,则必须执行测试,因为 k6 不可能预测未来。为什么不呢?

export default function() {
  http.get('https://yourapi/one'); // usually takes 2 seconds
  http.get('https://yourapi/two'); // takes between 1 and 20 seconds
  http.get('https://yourapi/three'); // takes 4 or 40 seconds
  http.get('https://yourapi/four'); // can take up to 1 minute
}

鉴于上述测试功能,单次测试运行需要多长时间?你不知道,k6 也不知道。可以是 7 秒到 2 分 2 秒或更长的任何时间。

© www.soinside.com 2019 - 2024. All rights reserved.