首页 > 解决方案 > 预测试以自动化 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);

  });

标签: postmanpostman-pre-request-script

解决方案


推荐阅读