问题标签 [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.
postman - 如何访问测试字段中的环境变量
我想在测试中访问环境变量。例如。检查值是否签名到正确的字段。
我试图以不同的方式获取变量值,唯一可行的方法是在测试中设置一个变量,但是我将无法批量编辑它以使用其他预设运行测试。
上面的代码返回AssertionError: expected 'adam' to equal '{{caregiverName}}'
console.log(pm.variables.get("{{caregiverName}}"));
返回空
console.log("{{caregiverName}}");
返回 {{caregiverName}}
我希望 的值{{caregiverName}}
等于我在环境变量中设置的值。
javascript - 如何编写测试以匹配邮递员测试中的数组中的数据
我创建了一个名为 values 的变量,该值包含以下数组:
var values = ["A","B", "C","D","E","F"]
我想编写一个测试以将 json 响应数据与 values 中的一个值匹配。
响应result.value中的数据只能是A、B、C、D、E、F
postman - 在 Postman 中验证 JSON 模式
使用 Postman 时,我像这样验证 JSON 响应:
工作正常,除了错误报告。我得到的错误对象丢失了dataPath
,schemaPath
我的用户很难找出实际问题出在哪里。有没有办法获得这些属性?(尝试 validateResult 和 validateMultiple 无济于事)
作为替代方案,我尝试了 ajv,但由于我在草案 04 中,它给了我错误。他们网站上的建议
不起作用,因为邮递员沙箱不允许我要求……有什么想法吗?
另见:https ://community.getpostman.com/t/json-schema-validation-troubles/5024
postman - POSTMAN ENV FILE,同一对象的不同值
目前,我正在通过以下命令使用 Newman 运行我的邮递员脚本 Newman run [filename] .json -e [env name]
我已经设置了 env.json 文件,但是对于我的一个变量,可能有超过 1 个输入,我想控制从命令行调用的内容......例如在我的 env 文件中,现在我们有了
类型可以是“集合”或“系列”,我希望能够运行测试并从命令行提供输入......而不是创建另一个 .json env 文件。
谢谢,
javascript - 如何比较 JSON 主体对象名称(键)本身?
我对邮递员很陌生。我想比较 JSON 主体对象响应。
它给了我相应的“计数器”的 400 值(或键“计数器”的“400”值)
但我想将“counter”与“counter”本身进行比较。(例如,Counter、Counter 等)
基本上,我想测试收到的所有 JSON 密钥都等于我正在寻找的!有没有简单的方法来做到这一点?
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": 假 },
]
我试图从下面检查这个;
postman - 如何编写 Postman 测试来验证请求是否返回“400 Bad Request”?
我需要一个测试用例来验证在没有必填字段的情况下进行 API 调用时是否返回了“400 Bad Request”。(以前有一个需要该字段的错误,但没有的请求被接受)
这是一个带有身份验证和原始正文的简单 POST 调用。返回缺少的字段时返回 200。
POST 正确返回“400 Bad Request”,但我无法通过测试。
以下测试均失败:
响应正文是:
postman - 如何直接从 Postman 将请求或集合导出到 excel 中?
我希望将集合中的请求存在于 excel 中。如何使用 Postman 将集合导出到 Excel?因为我找不到任何解决方案。
javascript - Postman 测试以在响应数组中查找关键字
我正在邮递员中创建一个测试,以检查 JSON 中每个“名称”字段中的关键字“怀孕”。如果 JSON 中的每个“名称”字段都包含关键字,则通过测试,否则失败。
在下面找到我尝试使用的脚本
我所期待的是,如果每个数组字段中缺少“怀孕”,它应该无法通过测试