Postman newman环境变量-避免在每个变量传递后使用--env var

Postman newman环境变量-避免在每个变量传递后使用--env var,postman,newman,Postman,Newman,我想使用newman CLI传递多个环境变量 newman run myCollection.json --env-var baseurl="fancy/url" --env-var user="admin" --env-var password="admin123" ` 我讨厌为我想要设置的每个变量编写-env var 有更好的方法吗 我希望避免将环境变量作为json传递给newman,如果(如您所说)不使用环境/全局json文件,我建议使用数据文件。您可以将凭据作为用户名、密码对添加到cs

我想使用
newman CLI
传递多个环境变量

newman run myCollection.json --env-var baseurl="fancy/url" --env-var user="admin" --env-var password="admin123" `
我讨厌为我想要设置的每个变量编写
-env var

有更好的方法吗

我希望避免将环境变量作为
json

传递给newman,如果(如您所说)不使用环境/全局json文件,我建议使用数据文件。您可以将凭据作为用户名、密码对添加到csv文件中。例如

user,password
"admin","admin123"
只需将
-d“datafile.csv”
添加到newman命令中即可

您可以使用测试代码中的
data.user
data.password
访问它们。如果在请求体、URL或头中需要它们:只需使用{{user}}和{{password}aus即可

另一个好处是: 使用数据文件,您可以针对每一行多次执行每个集合(也称为.iterations)