api - 使用 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 运行它时,上面的问题就来了。
解决方案
推荐阅读
- angular - 在primeng 7.0.5版中加载数据时,多选onChange事件不起作用
- r - R irlba 稀疏数据表示
- excel - Excel SUMIF 使用带有 OR 的多个范围?
- excel - 自定义透视行以平均透视内的透视数据
- symfony - Twig 变量范围包括,宏
- python - pynput keyboard.type() 干扰
- javascript - 工作表:indexOf 找不到子字符串
- git - 如何在 GitHub 中为分叉存储库配置远程?
- c++ - 基于c ++中的布尔向量选择向量中的对象
- python - 我正在 python 上创建一个文本游戏,并且对跨函数的变量有疑问