Postman 如何访问测试场中的环境变量

Postman 如何访问测试场中的环境变量,postman,postman-testcase,Postman,Postman Testcase,我想在测试中访问环境变量。例如,检查值是否签名到正确的字段 我尝试以不同的方式获取变量值,唯一有效的方法是在测试中设置一个变量,但之后我将无法批量编辑该变量以使用其他预设运行测试 pm.test("Check if caregiver information is correct", function () { pm.expect(jsonData.caregivers[0].first_name).to.equal("{{caregiverName}}"); }); 上面的代码返回断

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

我尝试以不同的方式获取变量值,唯一有效的方法是在测试中设置一个变量,但之后我将无法批量编辑该变量以使用其他预设运行测试

pm.test("Check if caregiver information is correct", function () {
    pm.expect(jsonData.caregivers[0].first_name).to.equal("{{caregiverName}}");
});
上面的代码返回断言错误:预期'adam'等于'{{careerName}}'

console.log(pm.variables.get(“{{careerName}”)
返回空值

console.log(“{{careerName}”)
返回{{careerName}


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

因为
careerName
是一个环境变量,在之前设置过,您需要使用以下语法获得:

pm.environment.get("variable_key"); 
按照如下方式重构代码

pm.test("Check if caregiver information is correct", function () {
    pm.expect(jsonData.caregivers[0].first_name).to.equal(pm.environment.get("caregiverName"));
});
了解有关变量的更多信息: