Nin*_*ino 5 postman postman-pre-request-script
我正在尝试测试需要 AWS 凭证的 API(AWS_ACCESS_KEY_ID
、AWS_SECRET_ACCESS_KEY
和AWS_SESSION_TOKEN
)。现在,我正在 Postman 环境中显式设置它们,但每次刷新凭据时都需要执行此操作。所以我正在寻找一种自动添加这些的方法并找到了 Postman 预请求脚本。
不幸的是没有process.env
,也没有fs.readFileSync
(阅读~/.aws/credentials
)。还有其他方法可以从外部 Postman 传递信息吗?
您可以使用Newman传递这些值:
该--env-var
标志可以使用集合中的占位符变量{{token}}
来解析运行时传递的值。
从命令行使用 Newman 时
newman run collection.json --env-var "token=$TOKEN"
Run Code Online (Sandbox Code Playgroud)
使用 Newman 作为库时:
const newman = require('newman')
newman.run({
collection: 'collection.json',
envVar: [
{ "key":"token", "value":`${process.env.TOKEN}`}
],
})
Run Code Online (Sandbox Code Playgroud)