per ottenere un valore variabile casuale da un elenco, prima di dichiarare come variabili utente i valori della lista o disponibili, con un prefisso e un indice incrementale:
country_1 Spain
country_2 France
country_3 Portugal
country_4 Italy
country_5 England
Quindi è possibile ottenere un valore casuale dall'elenco concatenando il prefisso con un indice casuale compreso nell'intervallo:
${__V(country_${__Random(1,6,)})} --> "Spain", "France", "Portugal", etc...
Spiegazione
01.235.
La funzione __Random ti darà un indice per il tuo intervallo.Per ottenere valori da 1 a 5, è necessario chiamare __Random(1,6,)
, poiché non raggiungerà mai il valore MAX.
La funzione __V, otterrà il valore della variabile con il nome specificato.
${__Random(1,6,)} --> 1, 2, 3, 4, 5
country_${__Random(1,6,)} --> "country_1", "country_2", etc...
${__V(country_${__Random(1,6,)})} --> "Spain", "France", "Portugal", etc...
A titolo di esempio, per utilizzare la variabile casuale come corpo JSON per una richiesta, in Data Corpo:
}
"country":"${__V(country_${__Random(1,6,)})}"
}
no, non una funzione personalizzata, c'è un modo per risolvere questo con JMeter? –
Grazie !!!! funziona –