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

javascript - 邮递员在测试失败并转移到下一个请求之前进行有限次数的轮询

我正在为 Async GET 请求编写测试。此测试需要每 5 秒重试一次,最长持续 120 秒,然后才会失败并继续下一个请求。

目前,作为一种快速修复,我会在没有限制器的情况下继续重试,这意味着它将永远重试,直到在响应中看到预期的结果。

在下面找到我的代码:

上面的代码可以运行几个小时而不会失败。

如果它无法在 120 秒内找到预期的输出,我需要找到一种使测试失败的方法,并且它需要每 5 秒重试一次

0 投票
1 回答
1352 浏览

postman - 邮递员 - 验证响应中的值并在控制台上打印

从下面的响应中,我想获取“responseCode”的值并临时存储。如果值为 1,那么在控制台上,我想写“测试通过”。任何人都可以分享这个测试的代码吗?

我尝试使用以下代码来设置变量:

0 投票
1 回答
287 浏览

postman - 如何使用“to.be”在邮递员中使用响应断言?

在此处输入图像描述

我正在尝试使用响应断言来验证正面和负面的测试用例,但它没有给我预期的结果。

我正在尝试使用“pm.response.to.be.ok”来确认响应,以获取屏幕截图中列出的“200”等响应,但它给了我错误

TypeError:无法读取未定义的属性“到”

0 投票
2 回答
510 浏览

json - 如何使用 POSTMAN 读取名称中带有句号的 JSON 对象?

我在尝试使用 POSTMAN 检查响应正文中的 JSON 值时遇到问题,因为 JSON 对象名称中有句号

通常一个 JSON 响应体是这样的:

所以通常我们可以使用 POSTMAN 对 JSON 值进行测试:

但我现在遇到的问题是 JSON 对象名称有一个像这样的句号

因此,如果我尝试像这样读取对象,则会出现错误

0 投票
1 回答
7527 浏览

postman - 有没有办法从 Postman 响应中检索重定向的 url?

我正在尝试在 Postman 中提交一个表单,然后重定向到另一个 url。重定向的 url 查询字符串包含一些我想在下次调用中使用的信息。这甚至可能吗?如果可以,怎么做?

我无法在 Postman 文档中找到任何关于此的内容。

0 投票
4 回答
199 浏览

javascript - How to count number of values in array?

I am trying to count the values a json array.

I want to count the number of id's in the data array of "sierra" if "beta = b". Hence checking the value of data[].beta against the environment variable ("B") set to value 'b'.

The issue here is I do not have "sierra" in every iteration of data[].

Above json is the response body I see in postman. "loop" is the count of my "for" loop.

EDIT 1: I've tried this:

Expected: 2

0 投票
2 回答
672 浏览

json - 如何从邮递员的 JSON 对象数组中获取 JSON 对象?

在其他线程上寻找时,问题没有得到如何在数组中获取 JSON 对象我已经看过的问题 - 如何在邮递员中从 JSONArray 中获取 JSONobject
如何从 JSON 对象中获取数组?

到目前为止我所尝试的 -

控制台输出 -

json 响应看起来像这样 -

0 投票
2 回答
10056 浏览

postman - 如何在 Postman 中获取不同时区的当地时间?

我想获取罗马时区的当地时间。在这里postman_sandbox_api_reference中没有找到关于如何在邮递员文档中使用时刻沙箱内置库的任何详细信息

到目前为止我尝试过的

它抛出的错误 - TypeError | moment(...).tz is not a function

又一次尝试——

它抛出的错误 -Error | Cannot find module 'moment-timezone'

我哪里错了?谁能指出我正确的方向。

谢谢

0 投票
4 回答
433 浏览

javascript - 使用 Postman 时,我们可以像变量一样在 for 循环中增加全局变量名称吗

我正在尝试解析响应数据并获取“id”的值。因为我期望同一个响应有多个值,所以我将它放入一个数组中。在 for 循环中,我将索引设置为 i 的数组递增。我需要将这些值中的每一个传递给一个全局变量,如 var_id0、var_id1 ... var_idn。

可以在 for 循环内递增针对全局名称“var_id”的数字吗?

我查找了多个示例,但没有一个示例告诉我在设置全局变量时是否可以完成这样的事情。

我的期望是,直到 for 循环结束,每个循环的全局变量名将增加 1 并设置相应的值。例如:

var_id1 = "700" var_id2 = "800"...

0 投票
3 回答
4649 浏览

javascript - 邮递员:如何断言所有数组元素都存在于其他数组中?

我断言array1中的元素是否存在于array2中,下面是数组示例,

我试过的代码 -

我得到的错误 -


尝试另一次尝试后编辑2 -

错误 -

尝试3 -

错误 -

我做错了什么?我想要的是,如果 array2 中的任何一个元素不在 array1 中,它应该会失败。
谢谢