gpt4 book ai didi

azure - 如何在azure devops中通过Rest API获取测试的通过百分比

转载 作者:行者123 更新时间:2023-12-02 07:54:06 26 4
gpt4 key购买 nike

如何通过 Rest API 提取构建和发布部署的通过百分比摘要?因为我想将结果与阈值进行比较,并将相应的邮件发送给经理以批准进入下一阶段部署。

enter image description here

最佳答案

您可以尝试利用List action测试运行 API。

对某个测试运行的 List 操作的调用(URL 中的 runId 参数)会返回 TestCaseResult 的数组。对象。它的 outcome 属性包含测试用例的结果。根据文档:

Valid values = (Unspecified, None, Passed, Failed, Inconclusive, Timeout, Aborted, Blocked, NotExecuted, Warning, Error, NotApplicable, Paused, InProgress, NotImpacted)

因此,您可以通过以下方式完成您的任务:

  1. 针对您感兴趣的测试运行运行“列表”操作
  2. 解析响应并计算 outcome 属性等于 Passed 的结果数量
  3. 将该数字除以响应数组中的对象总数即可得出百分比

注意:如果运行中有很多测试,您必须使用分页 URL 参数(topskip)重复第 1 点来拉取所有结果。

关于azure - 如何在azure devops中通过Rest API获取测试的通过百分比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69248783/

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