CSV 파일에서 시작 번호를 읽고 10 번 반복하는 Gatling 스크립트를 작성하려고합니다. 각 반복에서 매개 변수의 값을 증가시키고 자합니다.Gatlling Loop에서 변수를 증가시키는 방법
스칼라 또는 자바 수학이 필요하지만이를 수행하는 방법이나 Gatling EL을 스칼라 또는 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?
}
나는 Gatling 그룹에도이 질문을 올렸다. – pparthi
나는이 질문을 Gatling 그룹에도 올렸다. 내가 겪고있는 문제는 시나리오에서 일부 수학 함수를 사용하는 것입니다. IMO, 문서는 좋은 시작점을 제공합니다. 그러나 문제를 해결하는 데 어려움을 겪고 있습니다. 각 사용자는 1,000 GET을 보내야하지만 각 GET의 ID 값은 증가해야합니다. 따라서 첫 번째 사용자가 ID = 1로 시작하면 GET에서 1에서 1000을 보냅니다. 다음 사용자는 2001에서 시작하여 20001에서 3000으로 GET을 보내고, 계속합니다. 시간을내어 응답 해 주시고 다른 사람들을 적극적으로 도와 주셔서 감사합니다. – pparthi