我有一个包含三个端点的集合。第一个创建资产,第二个添加文件到资产,第三个列出所有资产。如何多次运行单个端点?
我该如何运行第二个向资源添加文件的文件,每次迭代每次运行一次以上?
我想测试创建一个资产,并为它添加多个文件为每个迭代。
有什么建议吗?我知道我可以复制端点,但我想知道是否有程序化的方式来做到这一点。
我有一个包含三个端点的集合。第一个创建资产,第二个添加文件到资产,第三个列出所有资产。如何多次运行单个端点?
我该如何运行第二个向资源添加文件的文件,每次迭代每次运行一次以上?
我想测试创建一个资产,并为它添加多个文件为每个迭代。
有什么建议吗?我知道我可以复制端点,但我想知道是否有程序化的方式来做到这一点。
到目前为止,使用邮递员没有直接的解决方案,为文件夹/集合中的相同请求配置多个匹配。
不过,你可以在Pre-request script部分写一些代码,通过添加计数器,你想和调用postman.setNextRequest("request_name")
方法命中数(阅读更多关于它从here)与您当前的请求。
出的邮差应用范围,您可以导出您的收藏(如JSON文件),并编写使用newman
这是邮差(更多关于纽曼从here)命令行的同伴实用一些JavaScript代码,获取一个run
方法有很多迭代计数和数据选项,可以帮助你(例如,把你的第二个请求放在文件夹中并遍历它)。
希望有帮助!
创建两个环境变量:
将此代码嵌入您希望多次运行的请求的测试部分中:
var counter = postman.getEnvironmentVariable("Counter");
var requestNumber = postman.getEnvironmentVariable("RequestNumber");
if (requestNumber < counter) {
postman.setNextRequest("RequestName");
requestNumber ++;
postman.setEnvironmentVariable("RequestNumber", requestNumber);
}
else {
postman.setEnvironmentVariable("RequestNumber", 1);
}
看看这个链接https://www.npmjs.com/package/newman,它有一些可迭代的功能。否则,如果您只是使用邮递员,则可能只能在测试运行Json中多次复制和粘贴请求。 – Bamcclur