Aby uzyskać losową wartość zmiennej z listy, najpierw zadeklarować jako zmienne użytkownika na liście lub dostępne wartości, z prefiksem i przyrostowe index:
country_1 Spain
country_2 France
country_3 Portugal
country_4 Italy
country_5 England
Następnie można uzyskać wartość losową z listy konkatenację prefiks z losową wskaźnika w przedziale:
${__V(country_${__Random(1,6,)})} --> "Spain", "France", "Portugal", etc...
Wyjaśnienie
Funkcja __Random podaje indeks interwału.Aby uzyskać wartości od 1 do 5, musisz zadzwonić pod numer __Random(1,6,)
, ponieważ nigdy nie osiągnie on wartości MAX.
Funkcja __V uzyska wartość zmiennej o podanej nazwie.
${__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...
Jako przykład, aby użyć zmiennej losowej jako JSON ciała na wniosek, dane Budowa ciała:
}
"country":"${__V(country_${__Random(1,6,)})}"
}
nie to nie funkcji niestandardowej, czy jest jakiś sposób aby rozwiązać ten problem z JMeter? –
Dzięki! działa –