首页 > 解决方案 > 使用 newman 运行 API 时出现“无法读取 'RequestName' 内的测试脚本中未定义的属性 'access_token'”的错误

问题描述

我试图在 newman 中运行 API,但它向我显示错误,在 Postman 中同样可以正常工作。

我已经在环境变量中声明了访问令牌,并且在使用 newman 运行它时遇到的错误是“无法读取'RequestName'内的测试脚本中未定义的属性'access_token'”

在测试中的登录 API 中,我编写了以下代码

var response_json= JSON.parse(responseBody);

var accesstoken= pm.environment.set('accesstoken',"" +response_json.Result.access_token);

console.log('Access Token is ' +accesstoken);

pm.test("Status code is 200", function () {
    pm.response.to.have.status(200);
});

将访问令牌设置为 Logout(另一个 API)的变量。邮递员工作得很好,但是当通过 newman 运行它时,上面的问题就来了。

标签: apinewman

解决方案


推荐阅读