2016-11-18 31 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); 
    } 
    
相關問題