【问题标题】:How to match a JSON response value to Postman environment variable?如何将 JSON 响应值与 Postman 环境变量匹配?
【发布时间】:2017-03-14 14:28:50
【问题描述】:

如果在 Postman 中设置了环境变量,例如年份,那么我想检查字段birthYear 的 JSON 响应是否与变量的值匹配。

我正在尝试以下测试:

var jsonData = JSON.parse(responseBody);
tests['Contents'] = environment.year === jsonData.birthYear; 

这个测试总是失败。出生年份是 1910,年份也是 1910。

如果我尝试相同的测试,但对于具有字符串值的字段,那么它可以正常工作 - 当值匹配时通过,当它们不匹配时失败。

我应该如何继续测试整数值以及字符串值?

【问题讨论】:

    标签: json testing integer postman


    【解决方案1】:

    您正在使用严格相等比较 (===)。 postman 中的环境和全局变量都是字符串。因此,与数字进行严格比较将失败。而是使用==

    tests['Contents'] = environment.year == jsonData.birthYear;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-10-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-14
      • 1970-01-01
      • 2020-02-15
      相关资源
      最近更新 更多