【问题标题】:newman environment variables - avoid using --env-var after each variable passnewman 环境变量 - 避免在每个变量传递后使用 --env-var
【发布时间】:2019-10-08 18:28:08
【问题描述】:

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

newman run myCollection.json --env-var baseurl="fancy/url" --env-var user="admin" --env-var password="admin123" `

我讨厌我必须为每个要设置的变量写-env-var..

有更好的方法吗?

我想避免将环境变量作为json 传递给newman。

【问题讨论】:

    标签: postman newman


    【解决方案1】:

    如果(如您所说)不能使用环境/全局 JSON 文件,我建议使用数据文件。您不能在 csv 文件中添加凭据作为用户名、密码对。例如

    user,password
    "admin","admin123"
    

    您只需将-d "datafile.csv" 添加到您的 newman 命令中

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

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

    【讨论】:

      猜你喜欢
      • 2015-12-30
      • 1970-01-01
      • 2020-11-11
      • 2017-11-07
      • 2017-02-17
      • 2019-01-23
      • 2018-09-18
      • 2018-12-02
      • 2021-12-02
      相关资源
      最近更新 更多