Mam 5 grup wątków i chcę, aby liczba wątków w każdej grupie pochodziła od całkowitej liczby użytkowników.JMeter - obliczyć zmienną za pomocą innej zmiennej
Nie będę musiał zmieniać numerów w każdej grupie wątków za każdym razem, gdy zmieniam liczbę użytkowników.
Więc zdefiniowane 6 zmiennych na moim planie Test:
1. TOTAL_NUMBER_OF_USERS = ${__P(num_of_users,100)}
2. WEIGHT_OF_GROUP_1 = ${__P(weight1,0.2)}
3. ...
4. ...
5. ...
6. WEIGHT_OF_GROUP_6 = ${__P(weight6,0.2)}
i niż w grupie Number of threads(users)
pola gwintu I umieścić - ${WEIGHT_OF_GROUP_1}*${TOTAL_NUMBER_OF_USERS}
.
Po uruchomieniu planu testu widzę w dzienniku, że liczba wątków została zinterpretowana jako 0
.
Próbowałem użyć evalVar
lub wykonałem obliczenia w miejscu, w którym zdefiniowałem zmienne, ale nie zadziałało.
Każdy pomysł, jak to zrobić?
Dzięki - BeanShell nie rozwiąże problemu. Problem polegał na tym, że wydawało mi się, że nie obsługuje on 0,2 - więc zrobiłem WEIGHT_OF_GROUP_6 = 20, a skrypt to $ {__ BeanShell ($ {__ evalVar (TOTAL_NUMBER_OF_USERS)} * $ {__ evalVar (WEIGHT_OF_GROUP_6)}/100)} i wszystko działa teraz –