# Simple Loop Iteration Over a Single Request in Bruno ## Metadata **Status**:: #x **Zettel**:: #zettel/fleeting **Created**:: [[2024-06-17]] **URL**:: [github.com](https://github.com/usebruno/bruno/discussions/385#discussioncomment-8015350) ## Synopsis **Pre Request** ``` if(bru.getVar("iteration") === undefined){ console.log("iteration is undefined setting to 0"); bru.setVar("iteration", 0); } console.log("current iteration is " + bru.getVar("iteration")); ``` **Post Response** ``` if(bru.getVar("iteration") < bru.getVar("iterations") -1){ bru.setVar("iteration", bru.getVar("iteration") + 1); bru.setNextRequest("Testloop"); } console.log("next iteration is " + bru.getVar("iteration")); ``` **Output** ``` iteration is undefined setting to 0 current iteration is 0 Testloop (200 OK) - 629 ms next iteration is 1 current iteration is 1 Testloop (200 OK) - 537 ms next iteration is 2 current iteration is 2 Testloop (200 OK) - 515 ms next iteration is 2 ``` _Requires 1.4 onward for `bru.setNextRequest()`_