Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在K6工具上一次生成每个场景的摘要报告?_Javascript_Performance_K6 - Fatal编程技术网

Javascript 如何在K6工具上一次生成每个场景的摘要报告?

Javascript 如何在K6工具上一次生成每个场景的摘要报告?,javascript,performance,k6,Javascript,Performance,K6,我可以用K6成功地运行一些性能测试。然而,我一直试图一次为4个场景中的每一个生成一个摘要报告,但我做不到。解决方法是保留单个场景(注释其他场景或删除它们),运行测试并生成摘要报告。然后,交换场景并重复前面的步骤 我是否可以采用任何方法生成4个摘要报告,每个场景一次运行一个摘要报告?我这样做了,但是我得到了一份总结报告,没有对每个场景的数字进行分割。不幸的是,现在不容易做到这一点 避免手动注释和重新运行脚本的一个创造性解决方案是使用环境变量有条件地启用某些场景。看一看 摘要报告只是基于测试度量的一

我可以用K6成功地运行一些性能测试。然而,我一直试图一次为4个场景中的每一个生成一个摘要报告,但我做不到。解决方法是保留单个场景(注释其他场景或删除它们),运行测试并生成摘要报告。然后,交换场景并重复前面的步骤


我是否可以采用任何方法生成4个摘要报告,每个场景一次运行一个摘要报告?我这样做了,但是我得到了一份总结报告,没有对每个场景的数字进行分割。

不幸的是,现在不容易做到这一点

避免手动注释和重新运行脚本的一个创造性解决方案是使用环境变量有条件地启用某些场景。看一看

摘要报告只是基于测试度量的一些方便计算的结果,但是如果您不介意自己计算这些度量,那么所有度量都有一个默认的
“scenario”
标记,因此您可以在希望使用的任何输出系统或处理工具中过滤每个场景的度量。例如,如果将结果导出到JSON,或者在使用InfluxQL的Grafana仪表板中进行计算,等等

您可能还对(暂时登录即将发布的v0.30.0)感兴趣,这将使生成报告更加灵活。目前还没有计划将它按场景分开,但是可以在一个场景中自由地提出这个特性,我们可以在那里讨论它(免责声明:我是维护者之一)