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

json - 当请求变量是动态的时,无法解析 reqbody json 对象

我正在邮递员的测试单元上工作(测试脚本)

请求正文是:

所以我给了他们来自 json 文件的数据

并在测试脚本中:

给了我错误

有效数据类型 | JSONError:在 2:16 “sessionKey”中找不到密钥 sessionKey 的值:somesessionKey,^ POST

虽然结果:

"{ "sessionKey": somesessionKey, "project_id": 1}"

并且如果请求具有不像 {{var}} 的静态值,则 json 解析将正常工作

所以我的问题是我无法访问对象内部的变量,例如:

非常感谢任何帮助

0 投票
0 回答
111 浏览

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

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

我有一个这样的数组

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

0 投票
0 回答
140 浏览

postman - 收集运行中的邮递员收集变量

pm.collectionVariables.set("blah", jsonData.someField)我的“测试”选项卡中有一行类似的请求。

如果我在工作区中运行请求,它会很好地设置集合变量,但如果我运行 Collection Run,则不会。

也就是说,当我将集合作为“集合运行”运行时,集合变量不会更改。(!)

这是正确的吗?我需要将变量更改为环境变量吗?

0 投票
0 回答
1068 浏览

automated-tests - 如何通过读取 csv 来动态化邮递员请求名称?

如何通过读取 CSV 来动态化邮递员请求名称?

  1. 我们在邮递员收集中有一个请求,我们正在尝试使用添加了不同场景的外部数据源(CSV)运行。
  2. CSV 包含以下字段(Test ID、TestCaseDescription、METHOD、url、Requestbody parameter1、Requestbody parameter2、....Requestbody parameter->n)
  3. 当我们运行它并在 Newman 或 postman runner 中查看报告时,它会为从 CSV 数据集执行的不同场景显示相同的请求名称。4.所以我们尝试通过将TestCaseDescription映射为卷曲“{{}}”中的变量来动态化请求名称。但它对我们不起作用。 请参考随附的屏幕截图

谁能帮助我们解决这个问题。

0 投票
1 回答
875 浏览

postman - 与全局变量比较的邮递员测试

我想在Postman中编排两个请求。第一个响应会给我一个变量。我将此 id 保存到全局变量id中。在 Postman 中,这个变量通常可以通过{{id}}.

然后我用这个 id 发送第二个请求(比如GET foo.bar/{{id}})。现在我想检查一下 id 是否也在结果中。

这是我在测试代码中尝试的:

其中id是来自第一个响应的变量(例如72b302bf297a228a75730123efef7c41)。

第二个请求的响应看起来像。像这样:

这里有一些也不起作用的例子:

我的期望是,测试将是肯定的,并且请求中的 `id 将在响应中找到。

你知道如何解决这个问题吗?

谢谢您的帮助。

0 投票
0 回答
209 浏览

postman - 如何在 Postman 预请求脚本中使用 Bcrypt?

CryptoJS 不支持 Bcrypt,如何在 Postman 预请求脚本中使用 Bcrypt?

0 投票
1 回答
1935 浏览

postman - 在 Postman 测试脚本中,我们可以在集合中执行另一个请求吗

在收集中,我有 5 个请求。在一个请求中,我想在测试选项卡中编写脚本,在得到响应以执行集合中已经存在的请求之后。

我找不到用于访问集合中的请求的参考/博客/文章。或者我可以写一个请求。但我需要设置授权逻辑和其他设置。

0 投票
1 回答
16 浏览

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

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

0 投票
3 回答
525 浏览

javascript - 如何在 Postman 上通过 Token 测试 API?

我想使用令牌在 Postman 上测试我的 API,所以我只需编写一个带有 POST 请求的 URL。然后选择授权选项并选择Bearer Token并粘贴我的令牌。之后,我选择 raw 和 JSON 选项并传递 JSON 对象但未提交数据。在此处输入图像描述

0 投票
1 回答
225 浏览

postman - 使用邮递员测试脚本从 JSON 响应中解析嵌套元素

我正在使用以下 Postman 测试脚本来检查和记录 POST 的状态。

该脚本能够进行调用并从响应中检索 messageSummary:

我也想获得嵌套的ErrorMessage,但到目前为止,我尝试过的所有内容都返回未定义或引发错误。

我以为console.log(res.json().data[1].ErrorMessage)会起作用,但是,唉,它没有。

更新:数组以 [0] 而不是 [1] 开头...