问题标签 [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 投票
2 回答
1403 浏览

postman - 如何在邮递员中读取动态请求参数值?

我在请求正文中的参数值中传递了一些随机整数-

在“测试”选项卡中获取 trans_id 参数最终值的最佳方法是什么?

根据我的观察,{{$randomInt}}在请求正文中再次使用会给出不同的随机整数。

0 投票
1 回答
1982 浏览

postman - 停止在预请求脚本中运行的测试,但不停止整个测试运行

是否可以停止在预请求脚本中运行的测试但不能停止整个测试集合的运行?

我看过各种帖子提到这些方式:

  • postman.setNextRequest(null);
  • throw new Error("Error");

这些将阻止测试完成,但似乎也停止了我不想要的整个测试集合运行。

更新

预请求脚本:

0 投票
1 回答
2476 浏览

javascript - 从 Postman 获取重定向的 URL

我目前正在将旧网站迁移到新网站,并且我刚刚创建了一些 url 重定向规则,以将旧链接重定向到新网站上的页面。

为了测试这些重定向规则,我正在使用 Postman,但我找不到从 Postman 的脚本文档中获取重定向 url 的任何方法。REDIRECTED_URL是重定向规则处理后的url。

这是我目前的测试:

有没有办法在邮递员中测试这个,或者我应该使用另一个应用程序?

0 投票
1 回答
4249 浏览

javascript - 将加密 hmac 转换为 crypto-js hmac 字符串

我正在尝试转换一个秘密的 hmac 字符串以允许我在邮递员中测试我的 api。Postman 预装了 cryptojs。这是我在测试服务器上使用加密的过程:

这与 postman 中使用 cryptojs 生成的字符串不匹配:

不知道我在这里做错了什么。提前致谢!

0 投票
1 回答
890 浏览

javascript - 如何编写测试以匹配邮递员测试中的数组中的数据

我创建了一个名为 values 的变量,该值包含以下数组:

var values = ["A","B", "C","D","E","F"]

我想编写一个测试以将 json 响应数据与 values 中的一个值匹配。

响应result.value中的数据只能是A、B、C、D、E、F

0 投票
1 回答
3292 浏览

node.js - 在 express 节点中检索 JSON POST 参数

这是我第一次使用节点 js。我正在通过 Postman 发送邮寄请求。问题是我无法获得这些参数。它说未定义或为空

在此处输入图像描述

这是我迄今为止尝试过的

快递版本是 4.16.4

这是控制台上显示的内容

在此处输入图像描述 在此处输入图像描述

0 投票
1 回答
435 浏览

javascript - 为什么 PostMan 写完 100 行代码总是显示“错误太多”?

我对 PostMan 代码编辑器中的错误消息感到非常困惑。它在 100 行代码后变得可见:

例如

Postman 在第 100 行显示警告标记: 警告

鼠标悬停时,显示此错误消息

错误太多

但为什么?该代码似乎在语法上是正确的,即使它在语义上没有意义。

0 投票
2 回答
3141 浏览

postman - 如何在运行当前请求之前在集合中运行预定义的邮递员请求?

在运行当前请求之前,我需要运行另一个请求。

我需要这样做的原因是因为另一个请求使用 API 密钥创建了一个令牌。然后我在环境变量中设置令牌以验证我尝试运行的方法。

例子

在此处输入图像描述

0 投票
1 回答
2647 浏览

postman - 使用 Postman runner 调用 API n 次进行基准测试

我正在编写一个新的 API,并希望能够看到它在遇到 n 个请求时是如何公平的。

我试图设置环境变量并使用 Postman 中的运行器工具无济于事。

最终目标是运行它 n 次,其中我将 [n] 的值传递到正文中,以便我可以审计(该字段的值存储在数据库中)。

我已经设置了 2 个环境变量

我的预请求脚本是

每次都应将环境变量 requestcount 更新为 +1。

我的测试脚本是

当我通过运行器运行它时,它比非运行器执行花费的时间要长得多,结果是 API 只被命中一次。

0 投票
0 回答
56 浏览

single-sign-on - 如何使用邮递员从受 SSO 保护的端点下载 csv 文件?

大家好,有没有办法使用 POSTMAN 从受 SSO(单点登录)保护的外部云环境中获取文件。

因为当我在浏览器中点击 URL 时,它会要求我登录,然后我可以访问该 API 以下载文件,但问题是端点与 POST 方法相关联,我们无法从浏览器地址栏访问该方法。