问题标签 [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.
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?
javascript - Postman 脚本在 Postman 中完美执行,在 Newman 中失败
我在邮递员中有一个脚本,它可以完美地执行,但是当我尝试在 Newman 中运行时,我在测试脚本中得到一个 json 错误。脚本是:
整个测试看起来像这样(这不应该影响问题)
经过一番调试,我发现
在 Newman 中返回 null。
这个想法是它检查值,然后验证为不同语言返回的字符串。所以我不能硬编码它,而是将它保存在 env 中,并用另一个脚本更改它。试图做
我所做的将变量放在引号中,结果相同。有谁知道我该如何解决这个问题?
postman - 如何在邮递员的一个变量中添加多个值?
我只需要运行一个包含 4 组数据的请求,其余所有请求我想运行一次,所以迭代不是我的选择。请求是获取,我想在获取请求的参数之一中传递多个值。想要多次运行脚本,例如变量脚本中的 4 个值是否应该运行 4 次。如何在一个全局参数中添加 4 个值?其次,以后如何使用该参数运行那么多次?
这将返回我 [ 作为 [ 的值,因为此时存在,但我想让它读取整个值,即 iphone。请指导
postman - 当 Postman 中的测试失败时如何在控制台上获得预期和实际结果
我最近正在尝试使用邮递员测试脚本来测试 API。我发现具有挑战性的一件事是测试失败时的预期和实际测试结果。我应该如何实现它。我尝试使用 console.log 但如果测试用例失败则不会打印。如何为所有测试使用单一功能实现更通用的解决方案。
api - 邮递员文件上传:关闭请求选项卡时文件路径丢失
我正在通过 PUT 请求上传文件并将我的文件作为 aBinary
放入Body
请求中:
https ://i.stack.imgur.com/GXuMa.png
问题是,一旦我关闭请求选项卡并尝试运行,文件路径就会丢失Runner
,因此无法运行它Runner
。
这是我的意思的截屏视频:http: //take.ms/ptLCT
有没有办法将文件路径保存在请求正文中?
在此先感谢您的任何建议!
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.
postman - 在邮递员中运行所有迭代,然后调用集合中的特定 API
我有一个 Rest API,用于使用 POST 请求注册一些数据。在邮递员中,我运行了多个数据迭代,并且所有数据都已成功更新和验证。生成的 id 是动态的,每次迭代都保存在 postman 测试脚本中,使用
“pm.info.iteration”
对于每个 id 供以后使用
[
现在我有另一个 API,它使用 GET 请求检索整个列表。验证方案是在所有迭代完成后调用 GET API 并验证计数和数据。有没有办法迭代 POST 请求的数据,完成后,调用 GET 请求并检查计数?在每个文件夹内使用动态数据运行多个文件夹和多个测试时,如何实现这一点?
node.js - 是否可以从 jasmine 测试中执行 newman 集合
我在节点平台上使用 jasmine 编写了一些 api 测试。我们在邮递员集合中有一些现有的 api 测试用例。现在我们正在考虑在一次执行中执行两个测试用例..
我们能够通过 newman 命令行工具执行邮递员集合...
那么是否有可能从节点平台/茉莉测试用例执行 newman 集合......
有人请给我一些想法..我们非常需要联合执行....
提前致谢....