纽曼没有使用环境变量

时间:2017-11-06 13:38:35

标签: postman newman

我有一个Postman系列,我正在努力与newman合作,但我的环境变量并没有被使用。

请求网址只是{{url}},然后我有一个同名的环境变量。我正在用这个命令运行我的测试:

newman run <path to collection> -e <path to env file> -r json --reporter-json-export <report path>

我可以在报告中看到环境文件正在被正确读取并包含我想要使用的变量,但是请求失败并且报告显示请求是&#34; url&#34;:&#34 ; HTTPS:// {{URL}}&#34;而不是我真正想要的。

当然请求失败是因为&#34; https:// {{url}}&#34;不是有效的URL,然后我的所有测试都失败,因为请求失败了。当我直接从Postman运行集合时,这一切都正常 - 我的请求转到我想要的服务器,我的测试按预期传递。

1 个答案:

答案 0 :(得分:2)

我最初的URL环境变量都使用格式 subdomain1.domain.com 。我刚刚将请求中的网址更改为 https:// {{url}} .domain.com ,并将环境变量更改为仅使用子域名。然后我再次导出所有内容并运行newman,它起作用了。

不确定我是否偶然发现了一个使用newman的错误,或者没有正确记录URL中的环境变量用法,但至少我的设置正常运行。