3

我试图用Newman自动化邮递员测试。授权有问题。授权bearer token发生变化并且是动态的。有谁知道如何自动化这个?

4

1 回答 1

3

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 文档中,您可以执行以下操作:

$ newman run mycollection.json -e dev_environment.json

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

于 2018-04-13T08:53:40.910 回答