【问题标题】:Latest changes to Postman tests doesn't reflect in NewmanPostman 测试的最新更改并未反映在 Newman 中
【发布时间】:2021-06-28 01:20:59
【问题描述】:

我注意到在 Newman 中运行时不会反映 Postman 中测试的任何更改。 例子: 在 Postman 中,我将以下文本从 '200ms' 更改为 '100ms'

console.log("Hello World!");
      
pm.test("C6 Verify response time is less than 100ms", function () {
        pm.expect(pm.response.responseTime).to.be.below(100);

Postman screenshot

但在纽曼,它仍然是 '200ms'

  GET https://reqres.in/api/users?page=2 [200 OK, 2.06KB, 172ms]
  ┌
  │ 'Hello World!'
  └
  √  C6 Verify response time is less than 200ms

Newman screenshot

有没有办法清除缓存之类的? 以便 Newman 从 Postman 获得最新的测试更改?

【问题讨论】:

  • 在使用 newman 重新运行之前,您是否保存并导出了更新的集合?
  • 啊……我能做到。一直以来,我一直在使用 url 直接访问集合。但这是解决这个问题的唯一方法吗?导出成json?
  • @Timothyyeoh 确保它与云同步
  • 我忘了提到我正在从 GitLab 运行 newman 命令。我希望 newman 命令通过 url 直接引用集合。
  • @PDHide,刚刚在下面看到你的答案,将探索它。

标签: postman newman


【解决方案1】:

Postman 不会使用导出的 json 文件存储/同步集合和环境。您必须手动完成。如果您希望新的更改反映在 nemman 中,请将集合和环境导出为 json 文件

更新:

当您使用公共 url 链接时,您必须手动更新链接,因为链接不会自动更新:

【讨论】:

  • 谢谢@PDHide,是的,点击“更新”按钮就可以了。
猜你喜欢
  • 2012-02-17
  • 2019-05-05
  • 2018-06-20
  • 2019-03-29
  • 1970-01-01
  • 2020-08-29
  • 2014-06-16
  • 2019-01-23
  • 2015-10-12
相关资源
最近更新 更多