我正在尝试使用 Newman 自动化 postman 测试.授权有问题。授权 bearer token
发生变化并且是动态的。有谁知道如何自动执行此操作?
最佳答案
Postman 有变量这个很好的特性。 你可以在这里阅读更多关于它们的信息: https://www.getpostman.com/docs/v6/postman/environments_and_globals/variables
您可以将不记名 token 存储在一个变量中,并根据您的要求定期更新它。
您可以根据需要在预请求脚本/测试脚本中修改此 token 。
例如:
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 用于使用环境变量,您可以在其中存储不记名 token 回想一下,您也可以导出集合和环境变量。
关于postman - postman 中的授权不记名 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49799207/