问题标签 [postman-testcase]

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

javascript - 邮递员脚本:如何解码令牌

我正在使用带有脚本的邮递员。

  1. 首先,我执行一个检索oauth 令牌的请求。

  2. 然后,在“测试”选项卡中,我使用邮递员脚本来使用接收到的令牌来设置全局(邮递员)变量。

此外,我想解码 token,因为我想使用 token 中的信息将它们设置为变量。令牌有效负载是 base 64 url​​ 编码的。

我怎么做?

在此处输入图像描述

在此处输入图像描述

0 投票
1 回答
14274 浏览

postman - 检查 Postman 测试用例中的空值 .not.eql() 或 .not.equal() 不起作用

我正在处理一个 API 项目并使用 Postman 来测试 API。我写了几个测试用例来检查 null 如下,

还按照此答案.not.equal()中的描述进行了尝试。

但是,即使 userId 是 ,这一切都将通过null。有没有进一步考虑在 Postman 测试用例中检查空值?

0 投票
1 回答
651 浏览

postman-collection-runner - 在邮递员集合执行中,是否可以在每个集合中访问多个数据文件或在同一迭代中访问不同的行?

我正在使用邮递员为不同的 API 调用运行测试用例。运行多个 REST API 需要不同的数据文件。此外,我需要访问同一数据文件的不同行。有没有办法使用邮递员来实现这一点?

我看到一个集合只能访问一个数据文件的限制。并且每一行只能通过各自的迭代来访问。例如:第一行只能由集合的第 1 次迭代访问,第 2 行只能由第 2 次迭代访问,依此类推。有没有办法打破和定义我们想要访问不同数据集的方式?

0 投票
1 回答
24 浏览

postman - 邮递员测试从不返回“未通过”

我正在尝试对我的 API 服务器进行测试,但测试结果未通过。

我的代码:

此脚本从不返回不通过。我的错误是什么?

0 投票
0 回答
326 浏览

postman - 邮递员打开浏览器并从网站获取数据到请求参数中

邮递员(应用程序不是 Chrome 扩展程序)脚本是否可以打开外部浏览器并从网站(在我的情况下是临时引脚)获取数据作为请求参数?

我在网上搜索并没有找到任何线索,除了 POSTMAN 现在支持从 6.1.2 版本开始打开外部浏览器。

0 投票
1 回答
838 浏览

postman-collection-runner - 如何使用邮递员访问 API 请求正文中的外部 csv 文件的内容?

我需要通过从外部 CSV 数据文件中读取数据来运行测试用例(通过从收集运行器上传数据文件)。我能够在“预请求脚本”和“测试”中读取外部 CSV 文件的值。但在 POST API 请求正文中读取文件时面临困难。如何读取和替换 API 请求正文中的输入?

我尝试在请求正文中阅读以下内容。

要读取的外部 CSV 文件 在此处输入图像描述

要访问我使用的“夏季”列的值

  1. 数据。columnName 即 data.Season

  2. pm.iterationData.get( columnName ) 即 pm.iterationData.get("Season")

他们俩都无法获取价值。而如果我在“预请求脚本”或“测试”中运行相同的代码,则语句成功获取值。请帮助我访问请求正文中数据文件的内容。

0 投票
3 回答
3318 浏览

javascript - 无法从邮递员响应正文中获得价值

我有一个 API,它的响应如下:

每次我运行 API 时id都会生成新用户。我想要做的是,我想在每次运行 api 时获取 id,然后想在下一个响应中使用该 id。我已经使用下面的代码来获取 id 但它不起作用

0 投票
1 回答
121 浏览

postman - 从标头响应中设置环境变量

我正在执行一个返回标题列表的 post 调用。其中一个标头称为“Bunny-id”并返回一个数字。(假设 Bunny-id --> 159)。

我正在尝试获取该数字并将其自动粘贴到我的环境中。环境变量已经存在,它被称为“id_pratica_artoo”,这是代码:

使用上述测试执行 POST 调用会出现以下错误:

为链设置环境变量 | ReferenceError: id 未定义

我错过了什么?

0 投票
1 回答
465 浏览

rest - Postman setNextRequest 和工作流条件工作流

我正在尝试使用 setNextRequest 创建一个条件工作流。仅当当前调用的状态码为 201 时,此工作流才应执行后续 API 调用

我的测试看起来像这样

但即使我的 API 响应是 409,后续 API 调用也会在邮递员运行程序中触发

0 投票
1 回答
2476 浏览

javascript - 从 Postman 获取重定向的 URL

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

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

这是我目前的测试:

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