Я пытаюсь написать сценарий Гатлинга, в котором я читаю начальный номер из файла CSV и просматриваю его, скажем, 10 раз. На каждой итерации я хочу увеличивать значение параметра.
Похоже, что требуется некоторая математика Scala или Java, но не удалось найти информацию о том, как это сделать, или как и где объединить Gatling EL с Scala или Java.
Цените любую помощь или направление.
var numloop = new java.util.concurrent.atomic.AtomicInteger(0)
val scn = scenario("Scenario Name")
.asLongAs(_=> numloop.getAndIncrement() <3, exitASAP = false){
feed(csv("ids.csv")) //read ${ID} from the file
.exec(http("request")
.get("""http://finance.yahoo.com/q?s=${ID}""")
.headers(headers_1))
.pause(284 milliseconds)
//How to increment ID for the next iteration and pass in the .get method?
}