2016-03-02 38 views
5

Spędziłem dużo czasu na jej badaniu, ale odkryłem, że element Counter w mojej planecie Jmeter jest inicjowany tylko raz. Obudowa:Jmeter Counter Reinicjalizacja wartości maksymalnej

Posiadam kontroler ForEach z licznikiem jako dziecko. Wartość licznika Max definiowana jest zmienną. Spodziewam się, że maksymalna wartość tego licznika zostanie ponownie zainicjalizowana w każdej pętli. Ale to nie prawda. Counter's max jest instalowany jeden raz i nie będzie już zmieniany w innych pętlach.

Oczywiście, mogę łatwo zaimplementować tę samą funkcjonalność za pomocą BeanShell Sampler (i tak to teraz robię). Ale moim pytaniem jest :: czy istnieje sposób na reinicjalizację maksymalnej wartości licznika bez skryptów?

+0

Myślę, że raczej wartość maksymalna jest ponownie zainicjalizowana _czas, gdy licznik osiągnie maximum_. To znaczy. powiedzmy maks. = 10, biegnij, 0, 1, 2, 3, 4, 5, następnie przy 6 zmieniasz maksimum na 20. Licznik będzie się zwiększał do 10, następnie zresetuje się do 0, w którym to momencie jego maksimum stanie się 20. –

+0

Kiril, dziękuję za odpowiedź. Nie, nie reinicjalizuje przy maksymalnym osiągnięciu. Spróbował tego. –

+0

Myślę, że jest to zgodne z projektem ... –

Odpowiedz

0

Wartość licznika max jest skutecznie odczytywana za każdym razem, gdy licznik jest wykonywany.

Jeśli więc uważasz, że tak nie jest, najprawdopodobniej problem dotyczy aktualizacji maksymalnej wartości.

Po ustawieniu tej wartości można dodać wartość Debug Sampler, aby sprawdzić wartości zmiennych i użyć wartości View Results Tree, aby wyświetlić wartości.