我可以用K6成功地运行一些性能测试。然而,我一直试图一次为4个场景中的每一个生成一个摘要报告,但我不能。解决方法是保留单个场景(注释其他场景或删除它们),运行测试并生成摘要报告。然后,交换场景并重复前面的步骤。
有没有什么方法可以让我生成4个总结报告,每个总结报告针对每个场景运行一次?我这样做了,但我得到了一个总结报告,没有将每个场景的数字分开。
发布于 2020-12-24 03:31:04
不幸的是,这在现在并不容易。
避免手动注释和重新运行脚本的一种创造性解决方案是使用环境变量有条件地启用某些场景。看看this example on the forum吧。
摘要报告只是基于测试指标的一些方便计算的结果,但是如果您不介意自己计算这些结果,那么所有指标都有一个默认的"scenario"
标记,因此您可以在您希望使用的任何输出系统或处理工具中过滤每个场景的指标。例如,如果将结果导出为JSON,则可以使用jq
进行计算,或者使用InfluxQL在Grafana仪表板中进行计算,等等。
您还可能对recent changes to the summary report感兴趣(暂定在即将发布的v0.30.0中),它将使报告的生成更加灵活。目前还没有计划将其按场景分开,但可以在GitHub issue中提出该功能,我们可以在那里进行讨论(免责声明:我是维护者之一)。
https://stackoverflow.com/questions/65428006
复制相似问题