postman - 预测试以自动化 Postman 中的访问令牌
问题描述
我试图自动化我的邮递员测试。在第一个测试中,我应该获取访问令牌来执行 API 调用。所以我在下面写了预测试。但我收到“评估预请求脚本时出错:错误:无数据,1:1 时输入为空 ^”。我尝试评论最后一节,但没有奏效。
我应该如何自动化这个?
const tokenUrl = 'https://xxxxxxxxxxxx/token';
const clientId = 'xxxxxxxxxxxxxxxx';
const clientSecret = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx';
const getTokenRequest = {
method: 'POST',
url: tokenUrl,
body: {
mode: 'formdata',
formdata: [
{ key: 'grant_type', value: 'Client Credentials' },
{ key: 'client_id', value: clientId },
{ key: 'client_secret', value: clientSecret }
]
}
};
pm.sendRequest(getTokenRequest, (err, response) => {
const jsonResponse = response.json();
const newAccessToken = jsonResponse.access_token;
pm.variables.set('access_token', newAccessToken);
});
解决方案
推荐阅读
- docker - Docker CE 安装错误 - Ubuntu 16.04 ppc64le (IBM Power)
- c# - 有没有比使用 C# 的 AWSSDK.Iot 更好的包发布到 Aws Iot Core?
- javascript - 如何在不等待页面重新加载的情况下为 BrowserView 切换网站?
- xml - 将复杂的、base-64 编码的 XML 文件读入 spark 数据帧/
- r - X 轴标签难以辨认。在 X 轴 ggplot2 上显示每隔一个标签
- azure - 有没有办法让应用服务设置使用 Key Vault 机密?
- sql - 如何使用单个连接执行多个 oracle 查询?
- javascript - 在 Typescript 严格模式函数上访问被调用者?
- linux - `ls -lt | 是什么意思 grep - | 头-1 | awk '{打印 $9}' | xargs rm`
- php - 不允许对“Symfony\Component\HttpFoundation\File\File”进行 Vich Uploader 序列化