2016-11-18 33 views
0

我有一个包含三个端点的集合。第一个创建资产,第二个添加文件到资产,第三个列出所有资产。如何多次运行单个端点?

我该如何运行第二个向资源添加文件的文件,每次迭代每次运行一次以上?

我想测试创建一个资产,并为它添加多个文件为每个迭代。

有什么建议吗?我知道我可以复制端点,但我想知道是否有程序化的方式来做到这一点。

+0

看看这个链接https://www.npmjs.com/package/newman,它有一些可迭代的功能。否则,如果您只是使用邮递员,则可能只能在测试运行Json中多次复制和粘贴请求。 – Bamcclur

回答

2

到目前为止,使用邮递员没有直接的解决方案,为文件夹/集合中的相同请求配置多个匹配。

不过,你可以在Pre-request script部分写一些代码,通过添加计数器,你想和调用postman.setNextRequest("request_name")方法命中数(阅读更多关于它从here)与您当前的请求。

出的邮差应用范围,您可以导出您的收藏(如JSON文件),并编写使用newman这是邮差(更多关于纽曼here)命令行的同伴实用一些JavaScript代码,获取一个run方法有很多迭代计数和数据选项,可以帮助你(例如,把你的第二个请求放在文件夹中并遍历它)。

希望有帮助!

2
  1. 创建两个环境变量:

    • “计数器”(次数你想要的要求来运行)
    • “RequestNumber”= 1(要跟踪当前请求数)
  2. 将此代码嵌入您希望多次运行的请求的测试部分中:

    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); 
    } 
    
相关问题