问题标签 [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 回答
3395 浏览

postman - 使用 loadimpact k6 对使用 oauth 令牌进行授权的 API 进行负载测试

我正在尝试使用 loadimpact k6 加载测试 API(GET 方法),这需要 oauth 令牌进行授权以获得成功的响应。我已经有一个邮递员收集文件,它通过运行预请求脚本来做到这一点。预请求脚本将从授权服务器请求令牌,然后将令牌填充到环境变量中。我使用“Postman to LoadImpact 转换器”来生成 k6 脚本,但它没有任何帮助。该脚本无法获取访问令牌。

转换器生成的脚本如下所示:

问题出在转换器不支持的 pm.sendRequest 上,我不确定替代方案是什么。因此,我正在寻找从授权服务器动态请求访问令牌并使用该令牌向 API 发出请求以在 k6 脚本中进行负载测试的方法。

0 投票
3 回答
49 浏览

javascript - get key:value pair inside sub-blocks

I have the below output from Postman or hitting end point(we can say).

I want to extract "id" and "name" from these values. I see the values are inside sub-blocks. How to extract these key-value using java-script that need to be put in "Tests" tab in postman?

0 投票
1 回答
10504 浏览

postman - 邮递员“评估预请求脚本时出错”,但预请求脚本为空

我在 Postman 上有一个共享收藏。当我在共享集合中运行请求时,它失败并出现以下错误:

评估预请求脚本时出错:错误:1:1 时出现意外的令牌 '<' ^

我已经尝试了几个请求,最简单的请求是对“ http://localhost:8000/v1/resource ”的 GET 请求,没有参数、授权、标头、正文或预请求脚本,但仍然发生上述错误。

检查邮递员的控制台,我看到以下错误:

JSONError:意外的令牌'<'在 1:1 ^

与上面的匹配。

当我复制请求并将其放在共享集合之外时,它可以正常工作。

不确定我错过了什么?

0 投票
1 回答
1053 浏览

postman - 如何使用 Postman 中的数据文件设置环境变量

我有一个包含用户 ID 列的数据文件,现在我想使用预请求脚本根据用户 ID 的值设置一个环境变量。

0 投票
3 回答
377 浏览

api - 尝试从 zoho 人那里获取记录时权限被拒绝

我正在尝试从 zoho people API 获取记录。为此,我正在使用 POSTMAN。我在邮递员中成功创建了令牌,当我尝试在获取字段中应用此链接时,这显示错误“权限被拒绝”我从过去几天尝试但没有提出解决方案

我在 zoho people 中成功创建的令牌

创建的令牌

然后我像这样在邮递员中使用该令牌

邮递员形象

但这显示了一个错误

我应该怎么办 ?请有任何帮助

0 投票
2 回答
8055 浏览

postman - 如何在 Postman 预查询脚本和正文中获取当前的 ISO8601 时间戳?

在预查询脚本中使用 Postman 和以下代码

我得到了回应

请求签名在过去太久且已过期。时间戳日期:2019-11-30T10:11:10+00:00

在正文中,我使用的是 {{timestamp}}。

我需要 ISO8601 格式的时间戳。

如果我使用

它返回 1575110444 的 Linux 日期,今天 10:41 是正确的

0 投票
1 回答
405 浏览

javascript - 邮递员预请求脚本:无法从响应中访问标头

我正在编写以下预请求脚本来获取我的 JWT 进行身份验证:

这是控制台输出当前的样子:

问题是我无法访问header脚本总是告诉我的数组undefined,如果我尝试访问cookie数组也是如此。但我可以访问所有其他单个属性,也许是因为headercookie是数组?我不知道。任何想法我做错了什么以及如何获得我的Authorization标题?

0 投票
2 回答
2150 浏览

javascript - 评估预请求脚本时出错:ReferenceError: $randomEmail is not defined

我正在尝试发送 POST 请求以使用 Postman 创建用户。为此需要动态用户电子邮件和密码。

$randomEmail我正在尝试在来自 Postman 内置变量的新变量返回中赋值Pre-request Script-

但它抛出异常ReferenceError: $randomEmail is not defined

而如果我直接在下面的请求正文中使用,它工作正常

关于在预请求脚本中使用它并存储以供进一步使用的语法有什么想法吗?

0 投票
1 回答
313 浏览

postman - 在 POSTMAN 中运行“Collection runner”时是否可以 POST 参数

问题是我正在尝试使用 POST 更改网站的设置,并想确认设置在更改后使用新的 GET 请求进行了更改,但是当我运行集合时,它只是运行测试而不是POST 本身,POST 没有任何响应,所以没有什么可以检查的。

我希望我能清楚地解释我的问题。多谢你们!

0 投票
1 回答
2711 浏览

javascript - Postman Pre-Request Script to create JWT for Google Service Account

I am trying to create a JWT to get an access token for a Google Service Account to use in a Postman Pre-Request script.

But I keep getting this error in the Postman Console:

And in the Postman Response window I get:

I localized the error to be failing here:

I'm importing it by using a request to http://kjur.github.io/jsrsasign/jsrsasign-latest-all-min.js and saving it to an environment variable called jsrsasign then rehydrating it below with eval.

Pre-Request Script:

Similar issue to this guy's comment on Medium: https://medium.com/@jkohne/hi-klaasjan-tukker-im-trying-to-get-the-library-import-and-eval-to-work-for-jsrsasign-c0c457ddd23f