BDM*_*BDM 9 postman postman-collection-runner postman-pre-request-script
我是 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);
Run Code Online (Sandbox Code Playgroud)
测试:
var uuids = pm.environment.get(“uuids”);
if (uuids && uuids.length>0) {
postman.setNextRequest(myurl/?userid={{uuid}});
} else {
postman.setNextRequest();
}
Run Code Online (Sandbox Code Playgroud)
我查看了有关文档,但找不到我的代码有什么问题。
谢谢!
Div*_*Div 17
预请求脚本不是用不同数据测试 api 的好方法。最好使用 Postman runner。
首先,准备一个带有可变数据的邮递员请求。例如
然后点击 Runner 标签
用数据准备 csv 文件
uuids
1eb253c6-8784
d3fb3ab3-4c57
d3fb3ab3-4c78
Run Code Online (Sandbox Code Playgroud)
并提供为数据文件,并运行示例。
它将允许您使用不同的数据类型多次运行相同的 api,并且可以检查测试用例。