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

http-redirect - 如何在打开重定向的情况下在 Postman 测试中检索最终 URL

我希望在一系列重定向结束时测试 URL。开启后,这Automatically follow redirects似乎是不可能的。

发出请求时,我有许多重定向,Postman我希望它们自动执行,所以我没有关闭Automatically follow redirects,但我的测试需要检查请求的最终 URL:

这个问题与这篇文章非常相似,但是我仍然需要打开重定向的 URL。

经过多次重定向后,我应该如何检索真实的最终 URL?

0 投票
0 回答
29 浏览

javascript - 邮递员预先请求一切正常,但面临未定义的错误

评估预请求脚本时出错:错误:无法读取未定义的属性“名称”

0 投票
0 回答
1318 浏览

postman - 如何使用 or 和 And 条件验证邮递员中的布尔值

响应可以是真或假。我需要通过测试在响应中是真还是假,但它应该检查条件是否为真以通过测试以及是否为假

我正在使用的脚本是但不工作 pm.expect(jsonData.data[index].emailnotification).to.be.oneof([true,false])

api 的响应在数组对象中,例如

“电子邮件通知”:真

0 投票
1 回答
231 浏览

javascript - 真/假写在控制台上,试图用邮递员写测试。如果为假,则测试失败

我有包含在控制台中打印为真/假的函数,我需要在邮递员中编写一个测试,以便如果发现错误,则测试失败并可以显示在测试选项卡上。在下面的 const testfalse= 在控制台中给出值 true 或 false。但是如果发现是假的,如果基金是假的,我需要进行测试才能失败。我尝试了 if 条件,它没有记录任何内容

0 投票
1 回答
332 浏览

node.js - 无法获取邮递员全局变量的值

我可以设置全局变量,但无法获得。

0 投票
2 回答
2187 浏览

javascript - 如何使用邮递员验证响应正文中的特定文本

响应体

该文本lakshmi在预请求脚本中提供,我需要在响应中验证相同的内容。我不想像下面这样验证

既然我提到lakshmi了全局变量,我该如何在测试中进行验证

0 投票
0 回答
342 浏览

postman - 如何在 newman cli postman 处获取收集请求名称

我想用他们的请求名称保存我的所有响应文件。所以我正在寻找一个获取请求名称的解决方案。Newman CLI 是运行邮递员集合的命令行工具,但我阅读了所有文档,但没有得到任何解决方案。

0 投票
1 回答
491 浏览

javascript - 邮递员测试检查小数位数

我想测试响应中一个字段返回的小数位数是否等于 5。不确定使用正则表达式是否是最好的解决方案,但这是我目前所拥有的,但似乎不起作用:

下面是一个示例响应。请注意,即使它与正则表达式不匹配,测试也会通过

谢谢!

0 投票
1 回答
275 浏览

arrays - 如何为来自企业应用程序的嵌套 JSON 响应编写测试

我正在尝试使用 Postman 作为测试工具来验证我们的客户在我们的主系统中都有一个邮寄地址。由于其结构,我无法深入研究 JSON。每个响应都是一个具有单个“节点”的数组结构,没有要寻址的“头属性”。

示例 JSON:

测试代码,因为它存在:

错误消息:TypeError:无法读取未定义的属性“地图”

我知道我必须迭代到外部数组中的 node(0),然后钻入嵌套的位置数组以找到一个 locationType = Mailing 的条目。

我无法通过外部数组。我是 JavaScript 和 JSON 解析的新手——我是一名 COBOL 程序员。

0 投票
0 回答
131 浏览

node.js - 导出 Swagger Collection 时向 Postman Collection 添加自动测试

我会一步一步来。

我有一个节点 js 程序,它引用一个 swagger 规范 json 文件并将其转换为 Postman 可导入集合文件(也是 JSON 格式)。我正在使用“swagger2-postman-generator”npm 库来执行此操作。

对于测试,我使用了这个在线可用的 petstrore 规范,并且代码运行良好。参考链接: http: //petstore.swagger.io/

我想更进一步,为每个请求自动将邮递员测试添加到导出的邮递员集合中。

我的要求:

代码应该从 swagger JSON 中读取每个请求的响应代码规范。基本上它应该阅读每个请求的以下部分。

并创建相应的邮递员测试并将其添加到导出的 JSON 中。

例子:

  • 对于 /pet/{petId}/uploadImage,预期的响应代码是 200。
  • 对于 /pet,预期的响应代码是 405。

我必须将 Swagger 转换为 Postman Collection 的代码是: