问题标签 [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.
postman - 邮递员中的授权不记名令牌
我试图用Newman自动化邮递员测试。授权有问题。授权bearer token
发生变化并且是动态的。有谁知道如何自动化这个?
node.js - 添加 newman 时 AWS Lambda 任务超时
我正在尝试使用 Lambda 执行 Newman,但是在 index.js 中添加 newman 时我一直超时:
如果我删除第一行 -const newman = require('newman');
执行顺利。
我的文件夹结构似乎也正确:
index.zip
- index.js
- node_modules
即使我在 Lambda 中添加超时,它最终也会超时。知道出了什么问题吗?提前致谢!
postman - PostMan:对于巨大的数据请求,我希望以外部 JSON 文件的形式输入,并且确实在每次迭代时重新放置整个主体
应用详情:
Win7 / x64的邮递员
问题报告:
- 对于巨大的数据请求,我希望以外部 JSON 文件的形式输入,并且确实在每次迭代时重新放置整个主体。
- 预期行为:请求正文,当我从 Collections 运行时,应该能够用我的变量替换
- 截图:附上
重现步骤
我在 Collection runner 中的 Json 文件作为输入数据:
/li>在我的预请求脚本中:
/li>在我的身体中,我试图直接使用环境。替换正文的变量,例如:
/li>然后在运行脚本后,我的请求正文被替换为:
而不是我的输入 json 。
截图链接:
请帮我解决这个问题,对于巨大的数据请求,我希望以外部 JSON 文件的形式输入,并且确实在每次迭代时重新放置整个主体。
javascript - 在关键名称字段内的 JSON 帖子正文中添加邮递员变量
因此,我一直在使我的邮递员集合尽可能动态,将所有在不同 API 调用期间仅略有变化的静态内容替换为变量,以大大减少工作量。
我还有一件事无法开始工作,那就是使用变量构建 JSON 主体的一部分。
这是我想要的结果,正确的关键值可以正常工作:
我想为我的所有 json 数组设置动态前缀,如下所示:
我不能在 JSON 正文中使用 JS 函数,所以我仅限于转义(所以使用“”''+)
我试着做这样的事情:
但最终,这产生了一个像这样的请求体:
如果有人以前尝试过,请告诉我,否则我会将其标记为不支持。
在请求前和请求后测试中,我可以使用适当的函数,所以它很容易,即使 URL 是从变量创建的,但主体似乎是不可能的..
在正文之外,虽然仍然有限,但我可以轻松地将变量插入到字符串中,如下所示:
postman - 带有 Postman 的 NTLM 显示“JSONError | Unexpected token '<' at 1:1”
我有脚本通过从 CSV 文件中获取数据并将 JSON 响应与 POSTMAN 中的 CSV 文件中的数据进行比较来进行 API 自动化。我有 12 个场景/迭代要验证,每个场景发送 20 多个从 CSV 文件中挑选的数据,并从 JSON 响应中比较 10 多个数据。一切正常。
现在在代码中实现了安全功能,所以我必须发送请求并使用 ID/PWD 自动化脚本。所以我使用了带有 ID 和 PWD 的 NTML 身份验证。
当我使用 runner 运行脚本时,最初的两次迭代给出了完美的响应并且脚本通过了,然后从第 3 次迭代开始,所有脚本都失败并且没有得到响应。作为回应,当我在邮递员控制台中检查时它显示数据不可用,它显示以下详细信息。
可能是什么原因以及解决此问题的任何解决方案。
使用带有 ID/PWD 的 NTLM 身份验证 [BETA] 授权选项
以下是通行证场景的详细信息
以下是失败场景的详细信息
automated-tests - 在 Postman 中请求重用
我们的团队希望自动化我们的 REST API 测试。现在,我们有一个 Postman 请求的集合,并让他们手动跳过这些请求。
我们可以为每个测试场景创建一个集合/文件夹,但这意味着大量的重复。我们的 API 仍在大力开发中,我真的不想在更改后的 20 个地方修复相同的东西。
我希望每个端点请求在一个集合中只有一次,并且某种独立的逻辑可以以任意顺序执行它们。我知道 Postman不支持以任何干净的方式重用请求,所以我正在寻找至少一种 hacky 方式来做到这一点。
javascript - 如何使用邮递员中的数据文件跳过收集运行器中的迭代
是否可以使用 Collection Runner 中的 JSON 数据文件在集合中跳过(或再次重复)迭代,例如:
我在想,如果我能够访问整个数据文件(对象数组),就可以写这样的东西:
但是我不会走错方向吗?我的问题有意义吗?谢谢你。
testing - 无法使用 Postman 中的变量对我的测试进行分支
我有一个包含两个文件夹的集合,一个用于 POST,一个用于 GET
在集合级别,我设置了变量
并且在每个请求之后运行以下集合级脚本:
我希望始终跟踪以前运行的请求,以便在必要时返回它。
在“positivePosts”文件夹中,我有以下测试脚本:
各个 POST 请求没有测试脚本。
结果文件夹没有任何测试,但 resultsPositive GET 有这个测试脚本:
集合中的任何地方都没有预请求脚本。
运行集合时,我希望这个顺序:
- 后富
- 结果阳性
- 发布所有属性
- 结果阳性
- 后最低
- 结果阳性
然而,我实际看到的是:
- 后富
- 发布所有属性
- 后阳性
我也不明白为什么 postPositive 不在 postRich 之后运行。