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

postman - 如何访问测试字段中的环境变量

我想在测试中访问环境变量。例如。检查值是否签名到正确的字段。

我试图以不同的方式获取变量值,唯一可行的方法是在测试中设置一个变量,但是我将无法批量编辑它以使用其他预设运行测试。

上面的代码返回AssertionError: expected 'adam' to equal '{{caregiverName}}'

console.log(pm.variables.get("{{caregiverName}}"));
返回空

console.log("{{caregiverName}}");
返回 {{caregiverName}}

我希望 的值{{caregiverName}}等于我在环境变量中设置的值。

0 投票
1 回答
890 浏览

javascript - 如何编写测试以匹配邮递员测试中的数组中的数据

我创建了一个名为 values 的变量,该值包含以下数组:

var values = ["A","B", "C","D","E","F"]

我想编写一个测试以将 json 响应数据与 values 中的一个值匹配。

响应result.value中的数据只能是A、B、C、D、E、F

0 投票
1 回答
1576 浏览

postman - 在 Postman 中验证 JSON 模式

使用 Postman 时,我像这样验证 JSON 响应:

工作正常,除了错误报告。我得到的错误对象丢失了dataPathschemaPath我的用户很难找出实际问题出在哪里。有没有办法获得这些属性?(尝试 validateResult 和 validateMultiple 无济于事)

作为替代方案,我尝试了 ajv,但由于我在草案 04 中,它给了我错误。他们网站上的建议

不起作用,因为邮递员沙箱不允许我要求……有什么想法吗?

另见:https ://community.getpostman.com/t/json-schema-validation-troubles/5024

0 投票
2 回答
269 浏览

postman - POSTMAN ENV FILE,同一对象的不同值

目前,我正在通过以下命令使用 Newman 运行我的邮递员脚本 Newman run [filename] .json -e [env name]

我已经设置了 env.json 文件,但是对于我的一个变量,可能有超过 1 个输入,我想控制从命令行调用的内容......例如在我的 env 文件中,现在我们有了

类型可以是“集合”或“系列”,我希望能够运行测试并从命令行提供输入......而不是创建另一个 .json env 文件。

谢谢,

0 投票
2 回答
1744 浏览

javascript - 如何比较 JSON 主体对象名称(键)本身?

我对邮递员很陌生。我想比较 JSON 主体对象响应。

它给了我相应的“计数器”的 400 值(或键“计数器”的“400”值)

但我想将“counter”与“counter”本身进行比较。(例如,Counter、Counter 等)

基本上,我想测试收到的所有 JSON 密钥都等于我正在寻找的!有没有简单的方法来做到这一点?

0 投票
1 回答
30 浏览

postman - 基于来自 arrayElement 的响应的 JSON 验证检查

我想从响应格式中检查 status=AVAILABLE 那么 arrayElement 应该返回 roomTypeId 否则 roomTypeId 不应该返回其他状态。

[ {“状态”:“售罄”,“propertyId”:“773000cc-468a-4d86-a38f-7ae78ecfa6aa”,“resortFee”:0,“isComp”:假},{“roomTypeId”:“c5730b9e-78d1-4c1c -a429-06ae279e6d4d”,“状态”:“可用”,“propertyId”:“dc00e77f-d6bb-4dd7-a8ea-dc33ee9675ad”,“价格”:{“baseAveragePrice”:104.71,“discountedAveragePrice”:86.33},“resortFee ": 37, "isComp": 假 },

]

我试图从下面检查这个;

0 投票
1 回答
435 浏览

javascript - 为什么 PostMan 写完 100 行代码总是显示“错误太多”?

我对 PostMan 代码编辑器中的错误消息感到非常困惑。它在 100 行代码后变得可见:

例如

Postman 在第 100 行显示警告标记: 警告

鼠标悬停时,显示此错误消息

错误太多

但为什么?该代码似乎在语法上是正确的,即使它在语义上没有意义。

0 投票
1 回答
2300 浏览

postman - 如何编写 Postman 测试来验证请求是否返回“400 Bad Request”?

我需要一个测试用例来验证在没有必填字段的情况下进行 API 调用时是否返回了“400 Bad Request”。(以前有一个需要该字段的错误,但没有的请求被接受)

这是一个带有身份验证和原始正文的简单 POST 调用。返回缺少的字段时返回 200。

POST 正确返回“400 Bad Request”,但我无法通过测试。

以下测试均失败:

响应正文是:

0 投票
2 回答
6329 浏览

postman - 如何直接从 Postman 将请求或集合导出到 excel 中?

我希望将集合中的请求存在于 excel 中。如何使用 Postman 将集合导出到 Excel?因为我找不到任何解决方案。

0 投票
2 回答
8975 浏览

javascript - Postman 测试以在响应数组中查找关键字

我正在邮递员中创建一个测试,以检查 JSON 中每个“名称”字段中的关键字“怀孕”。如果 JSON 中的每个“名称”字段都包含关键字,则通过测试,否则失败。

在下面找到我尝试使用的脚本

我所期待的是,如果每个数组字段中缺少“怀孕”,它应该无法通过测试