【问题标题】:Tests work in Postman collection, but fails in newman测试在 Postman 集合中有效,但在 newman 中失败
【发布时间】:2020-08-29 12:21:13
【问题描述】:

在邮递员收集运行程序中,一切正常,所有请求和测试都通过,当使用 newman 运行相同的收集和环境时,一些测试无缘无故地失败。 我正在使用 newman v5.0.0、节点 v12.16.3、npm 6.14.4。 我与 newman 一起使用的命令:newman run collection.json -e environment.json

纽曼截图:

邮递员截图:

【问题讨论】:

  • 您能否提供有关该请求正在执行的什么的更多上下文,并粘贴您看到的错误消息,在图像中很难看到。
  • 它是一个GET请求,获取当前登录系统的用户信息。 NEWMAN 中的错误消息是 :expected response to have status code 200 but got 404 at assertion:0 in test-script ,正如您在邮递员中看到的,一切正常......
  • 你用-k标志试过了吗?
  • 不,没有使用 -k 标志。应该是这样的“newman run collection.json -e environment.json -k”?
  • 我向社区邮递员提出了有关该错误的更多详细信息。链接:community.postman.com/t/…

标签: jenkins testing automated-tests postman newman


【解决方案1】:

发现问题,newman v5.0.0 使用了下一代 URL 处理,当你安装 postman 默认在设置“使用下一代 URL 处理”是关闭的,我在 postman 控制台中看不到错误。 URI 请求后的错误是空格...现在工作正常:)

【讨论】:

    最近更新 更多