问题标签 [postman-collection-runner]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3653 浏览

swagger - 如何使 Postman 集合和测试与 CI 流中的 swagger/open api 规范和 git 保持同步

我们正在研究是否可以使用我们的 Jenkins CI 服务器将 Postman Test Runner 和 Neuman 合并到一个 api 测试流程中。

我的问题是:一旦我将一个 swagger/open api 文件导入到邮递员集合中,如何使多个团队成员的更改保持同步?

例如,如果团队成员将新的 api 端点添加到 swagger 文件中,我们是否必须将 swagger 文件重新导入到邮递员集合中覆盖它?我们希望继续使用 swagger 文件作为唯一的事实来源,因此希望与 postman 集合保持同步。理想情况下,我们会更新 swagger 文件,将其提交到 git 并将其更改同步到邮递员。

在邮递员中创建的测试怎么样?有没有办法把它检查到 git 中?我们是否必须在每次测试更改后导出集合并将其签入 git,并在每次 git pull 后将更改重新导入邮递员集合?

看起来,因为某些在线邮递员功能是为共享而构建的 - 想法是您可以直接在邮递员客户端中对集合进行更改,然后将其共享给其他邮递员客户端?如果是这样,是否可以添加一个挂钩来自动将这些更改同步到 git?

0 投票
0 回答
634 浏览

javascript - Postman 脚本在 Postman 中完美执行,在 Newman 中失败

我在邮递员中有一个脚本,它可以完美地执行,但是当我尝试在 Newman 中运行时,我在测试脚本中得到一个 json 错误。脚本是:

整个测试看起来像这样(这不应该影响问题)

经过一番调试,我发现

在 Newman 中返回 null。

这个想法是它检查值,然后验证为不同语言返回的字符串。所以我不能硬编码它,而是将它保存在 env 中,并用另一个脚本更改它。试图做

我所做的将变量放在引号中,结果相同。有谁知道我该如何解决这个问题?

0 投票
0 回答
2115 浏览

postman - 如何在邮递员的一个变量中添加多个值?

我只需要运行一个包含 4 组数据的请求,其余所有请求我想运行一次,所以迭代不是我的选择。请求是获取,我想在获取请求的参数之一中传递多个值。想要多次运行脚本,例如变量脚本中的 4 个值是否应该运行 4 次。如何在一个全局参数中添加 4 个值?其次,以后如何使用该参数运行那么多次?

这将返回我 [ 作为 [ 的值,因为此时存在,但我想让它读取整个值,即 iphone。请指导

0 投票
2 回答
6779 浏览

postman - 当 Postman 中的测试失败时如何在控制台上获得预期和实际结果

我最近正在尝试使用邮递员测试脚本来测试 API。我发现具有挑战性的一件事是测试失败时的预期和实际测试结果。我应该如何实现它。我尝试使用 console.log 但如果测试用例失败则不会打印。如何为所有测试使用单一功能实现更通用的解决方案。

0 投票
1 回答
510 浏览

api - 邮递员文件上传:关闭请求选项卡时文件路径丢失

我正在通过 PUT 请求上传文件并将我的文件作为 aBinary放入Body请求中: https ://i.stack.imgur.com/GXuMa.png

问题是,一旦我关闭请求选项卡并尝试运行,文件路径就会丢失Runner,因此无法运行它Runner

这是我的意思的截屏视频:http: //take.ms/ptLCT

有没有办法将文件路径保存在请求正文中?

在此先感谢您的任何建议!

0 投票
1 回答
62 浏览

if-statement - How to set failed in POSTMAN Collection runner via script

How can I set a "FAILED" via script? I have a IF and in this if I want to check is X compare to Y. If not I want to get an "FAILED". For now I get an "FAILED" in my console but the test is "PASS". I already searched other sites but found nothing about this. Hope u now what I mean.

0 投票
0 回答
151 浏览

postman - 在邮递员中运行所有迭代,然后调用集合中的特定 API

我有一个 Rest API,用于使用 POST 请求注册一些数据。在邮递员中,我运行了多个数据迭代,并且所有数据都已成功更新和验证。生成的 id 是动态的,每次迭代都保存在 postman 测试脚本中,使用

“pm.info.iteration”

对于每个 id 供以后使用

[

现在我有另一个 API,它使用 GET 请求检索整个列表。验证方案是在所有迭代完成后调用 GET API 并验证计数和数据。有没有办法迭代 POST 请求的数据,完成后,调用 GET 请求并检查计数?在每个文件夹内使用动态数据运行多个文件夹和多个测试时,如何实现这一点?

0 投票
1 回答
349 浏览

node.js - 是否可以从 jasmine 测试中执行 newman 集合

我在节点平台上使用 jasmine 编写了一些 api 测试。我们在邮递员集合中有一些现有的 api 测试用例。现在我们正在考虑在一次执行中执行两个测试用例..

我们能够通过 newman 命令行工具执行邮递员集合...

那么是否有可能从节点平台/茉莉测试用例执行 newman 集合......

有人请给我一些想法..我们非常需要联合执行....

提前致谢....

0 投票
1 回答
306 浏览

report - 纽曼测试摘要显示在收集运行中

在 Newman 中运行我的集合时,测试摘要会在运行中显示并继续请求。这是可能的,因为集合中有大量请求,但我将其缩减到最低限度。

我的问题是,我可以以某种方式告诉纽曼等到收集运行结束吗?

我用来驱动收集的代码是:

在此处此处搜索了答案以及此处,但我只能找到与等待时间无关的 CLI 报告选项

图片 图片

0 投票
0 回答
185 浏览

javascript - 为 POSTMAN 中单个数据文件中指定的 GET 和 POST 请求运行集合

我正在尝试使用数据驱动的方法在邮递员上针对不同的 API 调用运行 Collection 的多次迭代。收集文件检查数据文件中指定的请求的响应状态是否为 200 OK 并且经过的时间 < 500 毫秒。

数据文件包含一些 GET 和一些 POST 请求。如果数据文件中指定的所有请求都是 POST,则集合运行良好。我想为 POST/GET 请求运行集合。

有什么方法可以在运行集合时更新请求类型?

对于 GET 请求,我收到以下错误消息:

在此处输入图像描述