我是 Postman 的新手,经常遇到一个我无法解决的问题。
我尝试使用在预请求脚本上建立的数据数组多次运行相同的请求,但是,当我转到运行程序时,请求仅运行一次,而不是 3 次。
预请求脚本:
var uuids = pm.environment.get(“uuids”);
if(!uuids) {
uuids= [“1eb253c6-8784”, “d3fb3ab3-4c57”, “d3fb3ab3-4c78”];
}
var currentuuid = uuids.shift();
pm.environment.set(“uuid”, currentuuid);
pm.environment.set(“uuids”, uuids);
Tests:
var uuids = pm.environment.get(“uuids”);
if (uuids && uuids.length>0) {
postman.setNextRequest(myurl/?userid={{uuid}});
} else {
postman.setNextRequest();
}
我查看了有关文档,但找不到我的代码有什么问题。
Thanks!
预请求脚本并不是使用不同数据测试 api 的好方法。最好使用 Postman runner 来实现同样的目的。
首先,使用邮递员准备带有可变数据的请求。例如
然后单击“跑步者”选项卡
准备包含数据的 csv 文件
uuids
1eb253c6-8784
d3fb3ab3-4c57
d3fb3ab3-4c78
并提供数据文件,并运行示例。
它将允许您使用不同的数据类型多次运行相同的 api,并且可以检查测试用例。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)