gpt4 book ai didi

azure-devops - Artillery:如何将 Artillery html 报告图表发布到 Azure DevOps CI/CD 管道中?

转载 作者:行者123 更新时间:2023-12-02 00:50:06 24 4
gpt4 key购买 nike

我正在处理一个要求,我必须使用 artillery 工具生成负载测试报告并将报告统计信息发布到我们的 Azure DevOps 管道中。

Artillery 将报告生成为 html 格式,我想显示到 Azure DevOps 管道中。我该怎么做?

我知道 Azure 管道仅支持 Junit 报告,但仍有办法发布大炮 HTML 报告吗?

最佳答案

如果没有任何插件或扩展支持,到目前为止,HTML 报告将无法编译成功,然后 map corresponding attributes直接进入管道。如您所知,到目前为止,它仅支持以下格式:TRX、JUnit、NUnit2、NUnit3、xUnit2、CTest。

作为变通方法,您可以定义自定义扩展。使用此扩展,首先将一个新部分添加到管道中,使用任务将此 HTML 报告发布到此新部分,然后将其属性映射并显示到此部分中。

有一个示例扩展可以供您引用:vsts-publish-html-artifact .

注:

由于这个扩展是4年前编写的,现在不再维护,我们的大部分官方文档内容也更新了最新的语法,例如类别等。我修改了johnwalley的脚本,现在可以直接使用了。由于我的 github 存储库:Merlin-Extension .

您还可以通过根据您的个人需求添加脚本来扩展此扩展的功能。有关编写的扩展脚本,请参阅此文档:https://docs.microsoft.com/en-us/azure/devops/extend/get-started/node?view=azure-devops

我上面提供的解决方法只能视为一种临时方法。由于xml报告太基础,html在很多情况下/工具更有用,我也期待的功能HTML 报告已在管道中发布 可以扩展到 Azure Devops。

这里有一个 feature suggestion ticket存在于我们的官方论坛上。我们可以在那里投票和评论它,使其具有广泛的社区影响,也将改善 Azure Devops 体验。因此我们的产品组会考虑将此功能纳入我们的开发路线图。

关于azure-devops - Artillery:如何将 Artillery html 报告图表发布到 Azure DevOps CI/CD 管道中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58269049/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com