Wydajność polskich sklepów internetowych

We wrześniu tego roku miało miejsce ciekawe badanie wydajności wykonane za pośrednictwem www.szybkosc-strony.pl w którym zostały zebrane i przeanalizowane dane wydajnościowe z ponad 15 000 sklepów internetowych. Podczas tej analizy mierzona była szybkość wczytania strony oraz waga strony, dodatkowo sprawdzane były wskaźniki zoptymalizowania strony pod wybrane urządzenia według Google Page Speed Insights.   Wyniki tego…

Czytaj dalej

Słychać strzały – Gatling 3.0

17 września 2018 roku wyszła nowa wersja Gatlinga. Jest to wersja Gatling w wersji  3.0.0 Release Candidate 1. Ze względu na sporą ilość zmian wprowadzonych w kodzie zdecydowano się na zmianę numeru wydania na 3.0. Nie jest to jednak jeszcze wersja stabilna i wymaga dotestowania. Co nowego Gatling 3 zapewnia wsparcie dla Java wersji 9,…

Czytaj dalej

JMeter 5.0 – Nowa wersja…

Dzisiaj miała miejsce premiera nowej wersji aplikacji JMeter o numerze 5.0. Twórcy przygotowali kilka zmian i poprawek… tylko czy zasługują na pełnoprawny numerek wersji? Oceńcie sami. Rozszerzona obsługa dla REST:   Rozszerzona obsługa nazw wątków dla dystrybucji obciążeń:   Dodana obsługa XPath 2.0 poprzez odpowiedni extractor:   Dodana możliwość restartu aplikacji z menu:   Dodany…

Czytaj dalej

HP LoadRunner – Odtwarzanie skryptu

W poprzednim artykule rejestrowaliśmy zestaw typowych działań użytkownika na aplikacji Web Tours, a VuGen przetworzył je na skrypt Vuser. Za pomocą VuGen można odtworzyć skrypt Vusera symulując tylko jednego użytkownika, do symulacji wielu użytkowników służy Controller. Teraz możemy zabrać się za sprawdzenie, jak nasz skrypt został nagrany i czy działa prawidłowo, zanim zostanie włączony do…

Czytaj dalej

HP LoadRunner – Nagrywanie skryptów

W tym wpisie przedstawiamy podstawy tworzenia skryptu za pomocą narzędzia VuGen. Rozpoczniemy od przygotowania aplikacji do testów. Następnie krok po kroku przejdziemy do omówienia parametrów nagrywania, realizacji nagrania i przejrzenia nagranych akcji. Przygotowanie aplikacji Dla naszych celów prezentacyjnych, będziemy używać aplikacji Web Tours, która była dostarczana wraz z oprogramowaniem LoadRunner do wersji 12.53 LoadRunnera. W…

Czytaj dalej

JMeter 4.0 – Co nowego?

W tym miesiącu światło dzienne ujrzała nowa wersja jednego z najpopularniejszych narzędzi do testów wydajności – JMeter. Wraz z nową wersją sporo się zmieniło… ale czy na dobre? Pierwsze zmiany widoczne są od razu po uruchomieniu – wszystko jest czarne. Nam ta zmiana przypadła do gustu, ponieważ lubimy pracować w ciemnych środowiskach. Kolejne zmiany służą…

Czytaj dalej

Gatling. Uruchomienie nagranego skryptu. Część 4.

Wstęp W tym artykule skupimy się na tym jak przygotować skrypt, aby można go było uruchomić w programie Gatling. Użyjemy skryptu, który stworzyliśmy w poprzednim artykule. Zależnie od testowanej aplikacji czy też założeń testowych przed uruchomieniem skryptu będzie on wymagał wprowadzenia pewnych zmian. W artykule wyczyścimy skrypt z nadmiarowego kodu i wprowadzimy parametryzację dla wartości…

Czytaj dalej

Czy wydajność naszych maszyn spadnie?

Niektórzy z Was pewnie zastanawiają się czy z najbliższą aktualizacją systemu operacyjnego nie dostaniecie szoku związanego ze sporym spadkiem wydajności? Niestety jeden z scenariuszy może tak wyglądać, a wszystko to przez wykryte luki w zabezpieczeniach procesorów wykorzystywanych w większości komputerów na świecie. Meltdown i Spectre to dwa rodzaje ataków, które umożliwiają dostęp do pamięci naszych…

Czytaj dalej

Locust – testy wydajnościowe w Pythonie

Locust (z ang. szarańcza) to otwarte oprogramowanie, framework dla języka Python pomocny w przeprowadzaniu testów wydajnościowych. Umożliwia nam wypuszczenie, na stronę internetową, chmary wygłodniałej szarańczy (równolegle symulowanych użytkowników) oraz obserwowanie spustoszenia, jakie ze sobą niesie. Robali (użytkowników) mogą być setki, tysiące, a nawet miliony (uwaga – to niebezpieczne). Strona domowa projektu: https://locust.io Locust pozwala na:…

Czytaj dalej

Gatling. Nagrywanie skryptów. Część 3.

W dzisiejszym artykule skupimy się na narzędziu Recorder z pakietu Gatling, jego konfiguracji i nagrywaniu na nim scenariuszy testowych. Skrypty symulacyjne, które wykorzystuje Gatling są pisane w języku Scala z użyciem składni DSL. Z językiem tym można zapoznać się tutaj: http://www.scala-lang.org/. Jego znajomość nie jest jednak konieczna, przynajmniej na początku, gdyż Gatling umożliwia nagranie kroków…

Czytaj dalej