【问题标题】:Authorization bearer token in postman邮递员中的授权不记名令牌
【发布时间】:2018-09-22 18:19:24
【问题描述】:

我正在尝试使用 Newman 自动化邮递员测试。授权有问题。授权bearer token 更改并且是动态的。有谁知道如何自动化这个?

【问题讨论】:

  • 您是否在其中一个请求中获得了令牌?
  • 我想是这样,但我不完全确定。如果它是获取状态的一部分,有没有办法自动获取它?
  • 如果是单个请求获取令牌,它可以是集合中自己的请求,也可以作为预请求脚本添加。您可以将该值设置为全局变量或环境变量,以便在其他请求中重复使用。
  • 谢谢,我会尽力让你知道这是否有效。

标签: postman newman postman-collection-runner


【解决方案1】:

Postman 有这个很好的变量特性。 你可以在这里阅读更多关于它们的信息: https://www.getpostman.com/docs/v6/postman/environments_and_globals/variables

您可以将不记名令牌存储在变量中,并根据您的要求定期更新。

您可以根据需要在预请求脚本/测试脚本中修改此令牌。

例如:

let token = pm.globals.get('dynamic_token');
token = 'newModifiedToken90332'; // Perform some operations here.. 

pm.globals.set('dynamic_token', token);

您可以将集合和全局变量导出到 Newman 并使用它们。

来自Newman documentation,您可以执行以下操作:

$ newman run mycollection.json -e dev_environment.json

-e 用于使用 环境变量,您可以在其中存储不记名令牌 回想一下,您也可以导出集合和环境变量。

【讨论】:

    猜你喜欢
    • 2018-09-21
    • 1970-01-01
    • 1970-01-01
    • 2021-01-01
    • 2018-09-22
    • 2021-02-05
    • 2020-07-23
    • 2021-02-08
    • 1970-01-01
    相关资源
    最近更新 更多