问题标签 [postman-pre-request-script]

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 回答
1751 浏览

json - 使用邮递员在 sendgrid v3 正文中发送动态变量

我正在尝试使用邮递员使用 v3 API 通过 Sendgrid 发送电子邮件,我在 3 个不同的请求中创建了 3 个单独的变量,我想在一封邮件中传递所有这 3 个变量,因为我在 sendgrid 下面使用 https://api.sendgrid.com/v3/mail/send
了下面的正文

但是上述格式将邮件正文发送为 {{Variable1}},有人可以帮我吗?

0 投票
2 回答
1318 浏览

javascript - 如何使用 SSO oauth 2.0 登录,然后存储令牌以从邮递员自动化脚本运行所有其他 API?

我无法为此过程自动化邮递员脚本:

  1. 打开邮递员,然后在授权选项卡中选择类型->OAuth 2.0,添加授权数据->请求标头和访问令牌->获取访问令牌填充字段-令牌名称、授予类型->授权码、回调 URL、验证 URL、访问令牌 URL ,客户端 ID,范围,状态,客户端身份验证->作为基本身份验证标头发送,然后当请求令牌时,会打开 SSO 的弹出窗口, 在此处输入图像描述

  2. 然后弹出管理访问令牌,然后选择底部的使用令牌按钮,然后运行api url,现在在Header tab->temperory headers中包含令牌。如何通过将令牌存储在环境变量中来自动化此过程,然后使用它运行 API 的其余部分。

0 投票
1 回答
843 浏览

javascript - 没有从 Runner 调用 for 循环中的邮递员 setNextRequest

集合有两个请求。

  • 发布 - 创建帐户
  • 发布 - 创建 AccountProfile

创建 AccountProfile 将 AccountProfile 对象添加到 Account。

有 13 种帐户配置文件类型。

我想要做的是创建 13 个帐户,每个帐户类型一个。

这是Tests第二种方法的Javascript。

暂时不要介意硬编码。我稍后会解决这个问题。

我在集合运行器中运行了这个集合。它成功地运行了每个请求,但只运行了一次。
它仅使用数组中的最后一个元素 40。因此,创建了一个具有一个帐户配置文件的帐户,仅此而已。

0 投票
0 回答
111 浏览

postman - 在 Postman 中断言数组中的元素

此循环中的问题//测试以检查 W2B001 也从 API 接收到//测试响应是 Int 或日期

我有一个这样的数组

我想验证日期是否匹配,但我面临的问题是邮递员收到的数组元素并不总是按排序接收。所以它通过了一次,第二次没有通过。任何想法如何解决它?

0 投票
1 回答
837 浏览

javascript - 邮递员 - 外部 JS 文件中的调用函数 - 'x 未定义'

其他帖子已经处理了这个问题,但我自己仍然无法应用这个问题。

我有一个 Postman 脚本前测试。

我正在尝试调用 http://some-server:port/lib/forge/forge.min.js中定义的加密函数

代码调用代码如下:

我尝试了这个eval技巧,将整个代码放入一个变量中。

产生的错误是:

ReferenceError:未定义伪造

code 变量具有整个缩小的 Javascript 块。

0 投票
0 回答
432 浏览

postman - 在 Postman Runner 中执行多个测试

我正在运行一个集合运行器以在Postman中执行多个测试用例

我有一个 Postman 文件夹,我在其中创建了一个POST请求。在请求的正文中,我提供了如下内容:

我正在name.json文件中获取 a 的值,我传入Collection Runner,其中包含多个测试用例。

我传递的示例 JSON 文件:

它运行良好,但我接下来要做的是创建另一个 POST 请求,该请求正在访问另一个 REST API。

当我通过特定于 Collection Runner 中的请求的测试用例.json文件时,所有的都将针对第一个请求执行,因为第二个 POST 请求具有不同的输入主体,第一个请求我都失败了。

如何创建具有多个POST请求的测试套件,并且当.json在 Collection Runner 中传递文件作为输入时,仅执行该特定请求,不要在其他 Req => 上进行测试,因为它会失败。

0 投票
0 回答
151 浏览

postman - 在 Newman 中运行一个系列

我在Postman中创建了一个包含单个请求的集合,我通过上传测试用例(.csv)文件来运行该集合,它运行良好。

但我想通过Newman做同样的事情。所以我已经安装了Newman并且我已经从Postman复制了我的收藏链接,但是我不知道如何将测试用例文件传递给它?

我试过这个:

但它不起作用。

0 投票
1 回答
101 浏览

postman - 邮递员:成功完成第一个请求后在集合运行器中执行请求

我正在尝试使用 Postman 部署云 VM,以下是我正在尝试完成的工作流程。

1.) 发送部署虚拟机镜像的请求。(成功部署 vm 可能需要几分钟时间)。2.) 发送另一个请求以检查 VM 部署的状态,检查响应是否完成。3)如果响应没有完成,10秒后再次发送健康检查请求,直到响应包含完成。4.) 如果上述健康响应成功,则执行集合中的下一个请求。

谢谢

0 投票
1 回答
16 浏览

api - 我写了一个计算斐波那契第 n 项的 javascript 代码,我如何在 Postman 中使用它

如果可能的话,我会很感激你的帮助,我写了一个计算斐波那契第 n 项的 javascript 代码,我如何在 Postman 中使用它。我向端点发送一个初始请求,响应发回数据(例如一个术语:43)我想然后在我的代码中使用这个接收到的数据(43)来计算答案并发回一个带有答案的帖子根据我的代码计算。PS我是新的API等

0 投票
1 回答
211 浏览

postman - 如何更新请求的 json 正文中的变量值(时间增量)

在 Postman 调用中,如何随着时间的增加更新请求的 json 正文中的变量值。我需要调用端点 2048 次。每个呼叫的 end_time 应该有 5 分钟的差异。我无法将值转换为正常时间格式。

我写了这个:

我看到一个错误:

样品请求:(在正文中)