Mamy prosty test wydajności w aplikacji.Zarządzanie sesjami/plikami cookie w Apache JMeter
- Mamy zalogować
- Wyszukiwanie na podstawie pewnych kryteriów
- powtarzania wyszukuje różnych parametrów.
Używamy Jmetera do przeprowadzenia testu wydajności. Musimy uruchomić wiele wątków, aby przetestować to w skalowalny sposób.
Sposób mamy obecnie to usytuowane jest:
-Test Plan
- Thread Group
- Cookie Manager
- Login To application
- Search on param 1
- Search on param 2
- results summary table
- Summary report
Więc zasadniczo mamy podsumowanie tabeli zwracanej i zgłosić obecny na poziomie planu, gdy menedżer plików cookie jest obecny na poziomie grupy wątków.
Po uruchomieniu na jeden wątek działa dobrze i kończy się dobrze. Kiedy skaluje go do wielu wątków, natychmiast po uruchomieniu następnego wątku sesja dla ostatniego wątku jest unieważniana. Powoduje to awarie wszystkich uruchomionych wątków z powodu nowo utworzonego wątku.
dotarłem ten wynik z obserwacji:
1. Jeżeli uruchomić wiele wątków, tylko ostatni wątek ma poprawnych odpowiedzi w wyniku podsumowania drzewa
2. Jeśli uruchomić z 2 wątków z ziemi się jako okres 10 sekund, co oznacza, że każdy wątek dostaje czas na zakończenie, a następnie oba z nich działają pomyślnie.
Zgodnie z moim rozumieniem, każde zgłoszenie wątku do aplikacji, a ponieważ menedżer plików cookie znajduje się na poziomie wątku, wartości zostaną zachowane dla identyfikatora sesji dla każdego wątku, odpowiednio? Ale co powoduje przesłonięcie wartości identyfikatora sesji między wątkami?
Każda pomoc będzie doceniana.
+1 do tego. * Czy można "rozpowszechniać" pliki cookie za pośrednictwem różnych grup wątków tego samego planu testów? Nie. Gwinty JMeter służą do reprezentowania niezależnych użytkowników, więc pliki cookie i zmienne są lokalne dla wątku. * Zgodnie z [to] (http://jmeter.512774.n5.nabble.com/HTTP-cookie-manager -td544523.html). –