groovy jmeter

groovy - La variable definida por el usuario se muestra como 48 y no como 0



jmeter (1)

Creé una variable definida por el usuario i y puse el valor 0. In groovy trato de ejecutar en una lista comenzando [i], pero devolvió 48. cuando codifiqué duro pon 0, el guión está bien ¿por qué estoy configurado en 48?

List<String> myList = props.get("myListKey"); int i = vars.get("i"); String id = myList[i]; //String id = myList[0]; System.out.println("id: " + id); vars.putObject("id", id); System.out.println("I is: " + i);


La forma correcta de convertir String a number en groovy es usar la función toInteger() :

int value = vars.get("i").toInteger() log.info("I2 is: " + value);

Actualmente devuelve el valor ASCII del carácter 0 (48). También puede consultar otras opciones para convertir String en int.