我正在使用Newman和Postman测试网站。
我的Newman命令构造如下:
newman run
"https://api.getpostman.com/collections/{collection_id}?apikey={my_postman_api_key}"
--environment "https://api.getpostman.com/environments/{environment_id}?apikey={my_postman_api_key}"
--export-environment "https://api.getpostman.com/environments/{environment_id}?apikey={my_postman_api_key}"
--insecure
这一切都很好,但是Newman运行后我的环境值没有更新。
在我的请求中,我使用Pre-request Script
来更新值:
var mail = pm.environment.get("mail_randomizer");
pm.environment.set("mail_randomizer", Number(mail) + 1);
在Postman中发送此请求后,mail_randomizer
变量的值增加了1,但是在使用Newman运行请求后,该值不起作用。
如何在纽曼中正确导出环境?
答案 0 :(得分:0)
创建
.env:假设环境变量
url = http://localhost:3000/api
.env.example应该是
url =
在您的测试电话中:
var local-url = process.env.url;
添加您的包json
npm install dotenv