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

postman - Postman Collection Runner - 阅读 ECONNRESET

我正在尝试使用 Postman Collection Runner 中的 CSV 数据文件运行 Web 服务测试。当我参数化并给出多个值时,对于第二次运行,我在邮递员控制台中收到以下错误

Postman Collection Runner 有两个 POST 服务,第一个服务有电子邮件字段,第二个服务有电话号码。

服务 1 :- POST

服务 2:- 发布

服务 3:- 放置

例如我的 CSV 文件内容如下

对于第二次运行,我在控制台中收到以下错误

在此处输入图像描述

错误:读取 ECONNRESET 警告:此请求未完全发送,可能没有所有必需的系统标头

如果我一一运行,即如果 csv 一次只有 1 个值,那么它可以正常工作。

有人能帮我一下吗 ?

谢谢赛姆

0 投票
0 回答
631 浏览

postman - 我们如何计算 newman 收集运行报告中不包括断言的准确通过和失败计数?

我在执行的集合中有 15 个请求(测试用例)。如何计算在我的 15 个请求中通过和失败的测试用例数量。

我的问题详细:

  • 在下面提到的结果中,据我所知,测试脚本正在考虑执行的测试用例数量。断言是验证条件。
  • 7 测试用例在报告中报告为失败。但是,如果我遇到断言错误,这些也是实际失败,即即使一个断言在测试请求中失败,它也应该失败,但那些不被视为测试脚本失败。
  • 我如何考虑不考虑断言失败的失败计数?或从该报告中计算通过或失败计数的任何其他方式。
  • 这是我用于 newman 报告的命令

    newman 运行Collection_Path -d URL_path --reporters cli,json --disable-Unicode;

我的收藏运行报告供您参考 我的收藏运行报告供您参考

0 投票
1 回答
856 浏览

arrays - 检查嵌套元素的属性 - 邮递员测试

请协助从邮递员的 JSON 响应中获取嵌套元素的属性类型。以下是我在 POST 后的回复。

如果它们是数字和字符串类型,我想检查名称和 id 属性。以下是我的代码,但出现错误:无法读取属性 '0' of undefined.

0 投票
1 回答
3032 浏览

javascript - 邮递员在预请求脚本中获取随机用户名

每次运行请求时,我都想生成一个使用 API 创建的随机用户。

我有一个电子邮件环境变量,每次发送用户创建请求时,我都希望将其设置为随机电子邮件。

我目前有:

我想从中获取一个随机用户$randomUserName

但是,我似乎无法在 Pre-Request Scripts 部分找到如何从 $randomUserName 获取值。

0 投票
1 回答
575 浏览

postman - 即使失败,邮递员测试也总是通过

在运行邮递员测试时,测试用例似乎总是通过下面提供的响应正文。我试图在名称为“Erin”时获取 id 并验证 id 是否为 800。我编写的一小段代码位于下面写的响应正文下方。出于某种原因,测试总是返回 true。如果由于某种原因,如果 Erin 和 800 不存在,它仍然通过了测试。

更新了下面的响应,我希望我的测试失败,因为没有找到“Jack”并且只有在找到 Jack 时才能通过

0 投票
0 回答
70 浏览

postman - 带有 IF ELSE 语句的 POSTMAN 断言不起作用

我需要测试响应代码,如果是真的,请执行下一个 api 调用。我正在使用下面的代码来实现所需的功能。让我知道我做错了什么。

0 投票
2 回答
134 浏览

javascript - Postman - 测试以匹配嵌套对象中的对象数量

我想编写一个测试来验证嵌套在“孩子”中的对象数量是否等于我的预期。假设在这种情况下它是 2。

这是我正在测试的响应体:

我尝试了几件事,其中之一是:

这只会引发错误。将不胜感激任何想法如何解决这个问题。在邮递员中进行测试非常新,并且渴望学习。谢谢!

0 投票
1 回答
62 浏览

postman - 从 Postman 集合运行测试时使用 not.eql 时出现断言错误

我的主要目标是检查 VarA 不应该与 VarB 匹配。所以我用断言来检查这个。

它适用于 .to.eql,但不是我从这个网站 [ https://www.chaijs.com/api/bdd/]看到的不相等的情况,不推荐。我可以使用任何替代方案吗?谢谢

0 投票
1 回答
612 浏览

testing - Postman Testing Scripts: How to change env variable after one test case?

So my issue is that I want to have 2 tests for a single api call - one pass and one fail with missing params.

Here is what I have:

});

So as you can see, I set username to null for the second test, only to set it back to is original value after the test. What I found was that instead of running the script sequentially, postman set my username to null before the first test could have been run, so I fail the first test. What should I do ?

0 投票
2 回答
53 浏览

javascript - 根据属性查找 Postman 子对象

我想得到"shipping":"ABC"下面回复中的第一个项目。在这种情况下,预期的响应应该是37

我不太擅长在 Postman 中编写 Javascript 测试。

谢谢你。