【问题标题】:Newman Postman test results in Azure do not show test namesAzure 中的 Newman Postman 测试结果不显示测试名称
【发布时间】:2020-03-13 14:26:53
【问题描述】:

按照this Medium post 上的说明,我的邮递员测试在newman 下运行,但是当报告发布时Test Case Title 只是Status code is 200

我为集合中的每个测试设置了名称和描述,但在测试报告中它们仍然无法区分。

如何设置newman 以生成报告,其中实际测试名称(或描述)为Test Case Titles

【问题讨论】:

  • 这将是测试的名称Status code is 200 - 除非您在pm.test() 函数中将其命名为其他名称?您说的是请求名称而不是测试名称吗?
  • 是的,我在测试选项卡中有这个: pm.test("状态码是 200", function () { pm.response.to.have.status(200); });哦!
  • 无耻的插件,但如果你想要一个不同的纽曼报告选项......npmjs.com/package/newman-reporter-htmlextra
  • 看到了 :) 但只需要将它集成到 Azure - 谢谢!

标签: postman-collection-runner


【解决方案1】:

我的Postman“测试”选项卡中的脚本报告了一个明确的测试名称,因此我将其更改为与集合中的请求名称相匹配:

pm.test("Status code is 200", function () { pm.response.to.have.status(200); });

对此:

pm.test("Request name being tested", function () { pm.response.to.have.status(200); });

【讨论】:

    【解决方案2】:
    1. 导出你的 Postman 集合 json 和环境 json

    2. 使用 NPM 包安装程序安装 Newman

    3. 使用文档"Command line integration with Newman"中的Newman cli执行集合

    4. 现在您的问题的答案是 您可以在 LinkedIn "Postman test reporting using htmlextra"

    5. 关注我的文章
    6. 之后将生成一个 html 文件,您可以将此文件作为 html 报告,也可以通过电子邮件共享。

    【讨论】:

      猜你喜欢
      • 2018-11-18
      • 1970-01-01
      • 2021-10-20
      • 1970-01-01
      • 2021-02-27
      • 1970-01-01
      • 2022-11-28
      • 1970-01-01
      • 2019-05-05
      相关资源
      最近更新 更多