Loadrunner Samouczek kontrolera: scenariusz ręczny i zorientowany na cel

⚡ Inteligentne podsumowanie

Kontroler w LoadRunner przekształca gotowe skrypty VuGen w działający test obciążeniowy: tworzy grupy VUser, rozdziela je na generatory obciążenia, planuje rampę i przesyła strumieniowo wyniki na żywo podczas wykonywania scenariusza.

  • 🔘 Rola: Kontroler uruchamia projekt testu, nadpisując ustawienia czasu wykonania, czas reakcji i punkty spotkań.
  • Scenariusz ręczny: Sam ustalasz transakcje, liczbę użytkowników VUser i czas trwania.
  • Scenariusz zorientowany na cel: Kontroler zmienia liczbę użytkowników VUser do momentu osiągnięcia założonego celu dotyczącego liczby trafień lub czasu reakcji.
  • 🧪 Generatory obciążenia: Dodaj maszyny lub użyj localhost i ustal limit liczby użytkowników wirtualnych, których każda z nich zainicjalizuje.
  • 🛠️. Harmonogram: Harmonogramuj według scenariusza lub grupy, w trybie rzeczywistym lub podstawowym.
  • 📊 Umowa SLA: Dołącz umowę o poziomie usług, aby można było ocenić przebieg usługi pod kątem zgodności z przepisami.tracprogi ted.

Kontroler LoadRunner – scenariusze ręczne i zorientowane na cel

Co to jest kontroler?

Kontroler, jak sama nazwa wskazuje, to program do „kontroli” całego testu obciążeniowego. Odpowiada za…ping Uruchamiasz swój projekt testu wydajnościowego za pomocą skryptów VuGen, które już utworzyłeś. Pozwala on na nadpisywanie ustawień czasu wykonania, włączanie lub wyłączanie czasu myślenia, punktów spotkań, dodawanie generatorów obciążenia i kontrolowanie liczby użytkowników, których każdy generator może symulować. Automatycznie tworzy zrzut wyników wykonania, zapewniając podgląd „bieżącego stanu” uruchomionego testu obciążenia.

Dowiedzmy się więcej o kontrolerze LoadRunner.

Uwaga dotycząca marki: poniższe zrzuty ekranu pochodzą z wydania z czasów HP, a produkt później przeszedł do Micro Focus i jest obecnie sprzedawany jako OpenText Inżynieria wydajności profesjonalnejKontroler, VuGen, generatory obciążenia i analiza zachowują te same nazwy i ten sam przepływ pracy, więc każdy krok tutaj nadal ma zastosowanie.

Jak uruchomić kontroler

Aby uruchomić kontroler, przejdź do menu Start -> Oprogramowanie HP -> HP LoadRunner -> Kontroler, jak pokazano poniżej:

Windows Ścieżka menu startowego służąca do uruchomienia kontrolera LoadRunner

Po uruchomieniu zobaczysz na chwilę ekran powitalny. Poniżej wyświetlono krótki zrzut ekranu:

Ekran powitalny kontrolera LoadRunner wyświetlany podczas ładowania programu

Zrzut ekranu automatycznie przeniesie Cię do głównego okna Kontrolera. Przyjrzyjmy się mu bliżej, zanim omówimy główne elementy ekranu.

Główne okno projektu kontrolera LoadRunner

Jeśli ekran „Nowy scenariusz” nie pojawi się automatycznie (po zmianie preferencji), możesz kliknąć przycisk Nowy w menu Plik lub kliknąć Nowy przycisk scenariusza na pasku narzędzi kontrolera przycisk z paska narzędzi. Alternatywnie możesz kliknąć Ctrl + N. Menu zostało wyświetlone poniżej w celach informacyjnych.

Menu Plik kontrolera pokazujące polecenie Nowy scenariusz

Podobnie, aby otworzyć istniejący lub wcześniej utworzony scenariusz, możesz użyć Ctrl + O lub Otwórz ikonę scenariusza na pasku narzędzi kontrolera ikonę, a następnie otworzy się standardowe okno dialogowe do przeglądania plików. Rozszerzenie pliku scenariusza LoadRunner to *.lrs

W Kontrolerze istnieją dwa typy scenariuszy.

  • Scenariusz ręczny
  • Scenariusz zorientowany na cel

Scenariusz ręczny może mieć dalszy tryb procentowy lub nie. Omówimy każdy szczegółowo.

Symulacja scenariusza ręcznego

Scenariusz ręczny jest statyczny i daje większą kontrolę nad sytuacją. Możesz decydować, którą transakcję wykonać, ile razy i na jak długo.

Na podstawie składu mieszanki testowej można zobaczyć zachowanie aplikacji, takie jak liczba trafień, czas reakcji itp.

Później dowiesz się, czym scenariusz manualny różni się od scenariusza zorientowanego na cel.

Aby utworzyć scenariusz ręczny, wybierz scenariusz ręczny z „Wybierz typ scenariusza”

Na razie zastosujmy na początek tryb nieprocentowy. Spójrz na migawkę pokazaną poniżej:

Okno dialogowe Nowy scenariusz z wybranym scenariuszem ręcznym

Możesz wybrać skrypty, które chcesz dodać do scenariusza bezpośrednio z powyższego ekranu. Jednak zazwyczaj dodawanie skryptów odbywa się później.

Kliknij przycisk OK, aby kontynuować.

Spowoduje to utworzenie pustego scenariusza i załadowanie go na ekran główny. Zauważysz, że przycisk Zapisz jest teraz włączony. Spójrz na migawkę poniżej:

Pusty scenariusz ręczny załadowany na kartę Projekt kontrolera

Podobnie, jeśli wybrałeś Percentage Mode podczas wybierania typu scenariusza, ekran będzie wyglądał nieco inaczej. Zamiast liczby użytkowników, pokaże rozkład użytkowników w procentach. Kontroler automatycznie rozdziela użytkowników według przypisanego procentu.

Reszta jest taka sama. Zobacz migawkę poniżej:

Scenariusz ręczny w trybie procentowym pokazujący rozkład użytkowników

Jeśli nie utworzysz Scenariusza na początku, zobaczysz pasek narzędzi jak poniżej:

Pasek narzędzi kontrolera wyświetlany przed utworzeniem scenariusza

Możesz kliknąć Nowy pusty przycisk scenariusza na pasku narzędzi kontrolera przycisk, aby utworzyć nowy, pusty scenariusz. Po utworzeniu scenariusza możesz kliknąć Przycisk Zapisz scenariusz na pasku narzędzi kontrolera przycisk, aby zapisać scenariusz lub kliknąć Ctrl + S. Podobnie możesz kliknąć Przycisk Otwórz istniejący scenariusz na pasku narzędzi kontrolera aby otworzyć już istniejący scenariusz z lokalnego dysku komputera.

Pozostały przycisk po prostu wywołuje inne komponenty LoadRunner. The Przycisk paska narzędzi, który wywołuje VuGen przycisk wywołuje VuGen i Przycisk paska narzędzi wywołujący analizę LoadRunner przycisk wywołuje analizę LoadRunner.

Po dodaniu skryptu lub grupy VUser zauważysz, że na pasku narzędzi tematu pojawią się dodatkowe ikony. Nowy pasek narzędzi będzie wyglądał następująco:

Rozszerzony pasek narzędzi kontrolera wyświetlany po dodaniu grupy użytkowników wirtualnych

Nowy pasek narzędzi ma 2 dodatkowe elementy sterujące.

Załadować Generatorprzycisk s na rozszerzonym pasku narzędzi kontrolera przycisk otwiera listę wszystkich Loadów Generators. W naszym przypadku używamy „localhost” jako generatora. Oznacza to, że Twój komputer lokalny będzie używany przez Kontroler, a także Generator do symulacji obciążenia wirtualnych użytkowników. Ustawienia wirtualizacji sieci można otworzyć, klikając Ikona ustawień wirtualizacji sieci na pasku narzędzi kontrolera Ikona. Wirtualizacja sieci wymaga zainstalowania na komputerze oprogramowania Shunra NV for HP w wersji 8.6 lub nowszej. Integracja ta zwiększa dokładność testów poprzez wirtualizację warunków sieci produkcyjnej w środowisku testowym obciążenia i wydajności. Aby włączyć Shunra NV for HP Software do środowiska testowego, skontaktuj się z przedstawicielem serwisu HP.

Uwaga dotycząca wersji: Firma HP przejęła firmę Shunra w 2014 r., a ta funkcja jest obecnie oferowana jako własny komponent wirtualizacji sieci tego producenta. Dzięki temu obecne instalacje nie wymagają już osobnego produktu Shunra.

Teraz, gdy utworzyłeś nowy, pusty scenariusz LoadRunner, zanotuj domyślne konfiguracje, z którymi jest dostarczany:

Zaplanowane przez: Scenariusz

Tryb biegania: Harmonogram w świecie rzeczywistym

Ponieważ skrypt VUser będzie uruchamiany przez grupę VUserów, nazywa się go również Grupą. Kolumna Nazwa Grupy będzie wyświetlać nazwę skryptu VUser po dodaniu. Dodajmy nasze skrypty VUserów do tego scenariusza.

Po całkowitym utworzeniu scenariusza w obszarze Grupy scenariuszy zobaczysz poniższy pasek narzędzi:

Pasek narzędzi grup scenariuszy na karcie Projektowanie kontrolera

Można kliknąć na Dodaj ikonę grupy VUser na pasku narzędzi grup scenariuszy ikonę na pasku narzędzi, aby dodać grupę VUser.

Po kliknięciu komórki w kolumnie Nazwa grupy zostanie otwarte małe pole, np. Komórka z nazwą grupy rozwinięta w pole wyboru skryptu – tutaj możesz zobaczyć szybką listę najnowszych skryptów VUser, a także przycisk Przeglądaj. Patrz poniższy zrzut ekranu.

Ostatnie skrypty VUser wyświetlane obok przycisku Przeglądaj

Możesz wybrać z listy lub po prostu przeglądać z żądanego katalogu. Jeśli klikniesz przycisk przeglądania, otworzy się okno dialogowe podobne do okna dialogowego MS common. Zobacz poniższy migawkę:

Okno dialogowe przeglądarki plików służące do wyboru skryptu VUser

Jak widać, można przeglądać skrypty VUser, skrypty GUI lub QTP Skrypty tutaj. Proszę pamiętać, że GUI lub QTP Skrypt może utworzyć tylko jednego użytkownika i nie można go używać do „symulacji obciążenia”. Czy potrafisz sobie wyjaśnić, dlaczego… QTP Czy skrypt jest dostępny w scenariuszu ładowania?

Prawidłowa odpowiedź brzmi: QTP skrypty można dodać do scenariusza ładowania, np.tracinformacje:

Ponieważ skrypt LoadRunner działa w oparciu o żądanie i odpowiedź, nie obejmuje to czasu renderowania interfejsu użytkownika ani danych. QTP Skrypt wyświetli 1 próbkę rzeczywistego doświadczenia użytkownika pod obciążeniem. Oczywiście, QTP Skrypt musi mieć wszystkie transakcje zastosowane poprzez programowanie opisowe.

Jeśli klikniesz prawym przyciskiem myszy szary obszar po lewej stronie, zobaczysz małe menu, jak na poniższym zrzucie ekranu:

Menu prawego przycisku myszy pokazujące polecenie Dodaj grupę

Możesz kliknąć opcję Dodaj grupę, aby przeglądać skrypt VUser.

Aby usunąć grupę, kliknij Usuń przycisk grupy VUser na pasku narzędzi grup scenariuszy na pasku narzędzi lub kliknij grupę prawym przyciskiem myszy i wybierz opcję Usuń grupę – jak pokazano poniżej:

Menu prawego przycisku myszy pokazujące polecenie Usuń grupę

Wskazówka: Możesz także kliknąć Przycisk Ustawienia czasu wykonania na pasku narzędzi Grupy scenariuszy przycisk, aby wyświetlić ustawienia czasu działania specyficzne dla wybranej grupy. Możesz wybrać wiele grup (przytrzymując klawisz Ctrl i kliknięcie), aby zastosować ustawienia czasu działania do wybranych grup jednocześnie.

Na pasku narzędzi możesz kliknąć przycisk Szczegóły [ Przycisk Szczegóły na pasku narzędzi Grup scenariuszy ] na pasku narzędzi, aby wyświetlić wszystkie szczegóły dotyczące grupy użytkowników wirtualnych.

Otwarto panel informacji o grupie dla grupy VUser

Jeśli klikniesz Więcej, wyświetli się panel z 3 zakładkami. Domyślnie otworzy się pierwsza zakładka, Rendezvous:

Karta Spotkanie w panelu szczegółów grupy

Możesz również zobaczyć użytkowników wirtualnych wymienionych na karcie „Użytkownicy wirtualni”. Jeśli przypisałeś im identyfikatory, zobaczysz je tutaj.

Karta Vusers zawierająca listę Vusers przypisanych do grupy

Możesz również wyświetlić listę wszystkich plików w folderze Skrypt. Dzięki temu nie musisz przechodzić do katalogu końcowego i wyświetlasz tylko istotne pliki.

Karta Pliki zawierająca listę zawartości folderu ze skryptem

Przeanalizujemy, jak zaplanować grupę osobno.

Gdy scenariusz będzie już gotowy, możesz kliknąć dalej Przycisk „Rozpocznij scenariusz” używany do rozpoczęcia realizacji przycisk, aby rozpocząć realizację scenariusza. Po kliknięciu przycisku odtwarzania zauważysz, że kontroler przełącza się z karty Projektowanie na kartę Uruchom.

Widok Projektu Kontrolera umożliwia również przeglądanie skryptu podczas uruchamiania scenariusza. Jest to pomocne w przypadku wystąpienia błędów. Jednak wszelkie zmiany wprowadzone w skrypcie nie zostaną uwzględnione w uruchomionym scenariuszu. Nawet gdy scenariusz nie jest uruchomiony, należy wyświetlić szczegóły i kliknąć przycisk ODŚWIEŻ, aby zmiany zostały zastosowane.

Możesz wyświetlić skrypt bezpośrednio z Kontrolera, klikając Przycisk „Wyświetl skrypt” na pasku narzędzi kontrolera przycisk.

Podobnie możesz zobaczyć aktualnych użytkowników wirtualnych (tak, możesz ich faktycznie przeglądać), klikając Przycisk VUsers otwierający listę uruchomionych VUser przycisk.

Gdy już poradzisz sobie z konfiguracją, możesz nacisnąć przycisk Przycisk Rozpocznij odtwarzanie scenariusza na karcie Projektowanie lub przejdź do zakładki Uruchomione i kliknij Przycisk Uruchom scenariusz na karcie Uruchom przycisk.

Na początku wykonywania scenariusza kontroler domyślnie utworzy katalog tymczasowy, w którym będzie zrzucał wyniki. Jeśli katalog już istnieje, pojawi się monit:

Szybkie ostrzeżenie, że katalog wyników już istnieje

Jeśli wybierzesz opcję Tak, poprzedni zrzut zostanie utracony. Jeśli wybierzesz Nie, zobaczysz poniższe okno. Jeśli chcesz, możesz zdecydować się na utworzenie nowego katalogu dla każdego wyniku. Należy jednak rozważyć, że wkrótce potem zabraknie miejsca.

Dialog tworzenia nowego katalogu wyników dla każdego przebiegu

Gdy tylko naciśniesz OK, Twój scenariusz zacznie działać. Zobaczysz, jak użytkownicy przechodzą z kolumn Oczekujące do kolumn Init i tak dalej.

Tak będzie wyglądać przykładowe wykonanie:

Karta Uruchom kontrolera podczas wykonywania scenariusza

Możesz kliknąć Transakcje zrealizowane, co spowoduje otwarcie nowego okna. Tutaj możesz sprawdzić status transakcji, które zastosowałeś w swoich skryptach.

Podobnie możesz kliknąć nazwę dowolnego wykresu po lewej stronie, aby otworzyć dowolny wykres.

W dolnej części okna możesz zobaczyć, które transakcje są realizowane, minimalny czas, jaki do tej pory zajął dowolny użytkownik, czas maksymalny, czas średni i odchylenie standardowe.

Możesz wybrać zestawienie wyników obok siebie lub tylko po zakończeniu scenariusza. Aby przełączyć, kliknij menu Wyniki, a znajdziesz poniższe menu.

Menu wyników zawierające opcję sortowania wyników

Jeśli chcesz włączyć sortowanie, możesz zaznaczyć tę opcję.

Symulacja scenariusza zorientowanego na cel

Scenariusz zorientowany na cel ma charakter dynamiczny – oznacza to, że stale zmienia się ogólne obciążenie symulowane na serwerze. Ustawiasz cel, na przykład maksymalną liczbę trafień, jakie chcesz osiągnąć dla serwera docelowego, maksymalny czas odpowiedzi na transakcję itp.

Na podstawie powyższych danych liczbowych możesz opracować analizy, takie jak maksymalna liczba użytkowników obsługiwanych przez Twoją aplikację przy zachowaniu akceptowalnego czasu reakcji. Podobnie, możesz znaleźć maksymalną liczbę użytkowników połączonych z aplikacją do momentu osiągnięcia X liczby połączeń z serwerem.

W takim przypadku Kontroler automatycznie zmienia liczbę użytkowników na serwerze, więc masz niewielką kontrolę nad tym, ile razy i jak długo użytkownik się loguje.

Kliknij Nowy, aby utworzyć nowy scenariusz i wybierz Scenariusz zorientowany na cel.

Pojawi się następujący ekran:

Scenariusz zorientowany na cel załadowany na kartę Projekt kontrolera

Proces dodawania Grup VUser jest dokładnie taki sam jak w przypadku Scenariusza Ręcznego.

Kluczowa różnica w scenariuszu zorientowanym na cel, jak sama nazwa wskazuje, polega na tym, że wyznaczasz cel. Kontroler automatycznie zmienia liczbę użytkowników wirtualnych, aż do osiągnięcia tego celu.

Chociaż większość interfejsu jest podobna do Scenariusza ręcznego, niektóre ekrany wyglądają inaczej, mimo że wykonują te same czynności. Na przykład, aby dodać grupę użytkowników wirtualnych lub skrypt użytkownika wirtualnego, kliknij Dodaj przycisk Skrypt w widoku Scenariusza zorientowanego na cel przycisk. Spowoduje to wyświetlenie poniższego okna:

Dodaj dialog skryptu zawierający listę ostatnich skryptów i przycisk Nagraj

Tutaj możesz wybrać ostatnio używane skrypty, przeglądać skrypty lub nacisnąć przycisk Nagraj, aby utworzyć nowy skrypt.

Kliknij OK, aby zamknąć okno.

W razie potrzeby możesz kliknąć Przycisk Szczegóły w widoku Scenariusza zorientowanego na cel przycisk, aby wyświetlić szczegóły wybranej grupy/skryptu VUser.

Kliknięcie Usuń przycisk, który usuwa wybraną grupę użytkowników wirtualnych przycisk usunie wybraną grupę VUser z bieżącego scenariusza. Zmiany zostaną zapisane tylko wtedy, gdy je zapiszesz.

Kliknięcie Przycisk Ustawienia czasu wykonania w widoku Scenariusza zorientowanego na cel Przycisk otworzy Ustawienia Czasu Wykonania, tak jak omawialiśmy to w VuGen. Jeśli jednak nadpiszesz (lub zmodyfikujesz) Ustawienia Czasu Wykonania, zmiany będą obowiązywać tylko w bieżącym scenariuszu. Jeśli usuniesz skrypt i załadujesz go ponownie lub klikniesz „Odśwież” (w widoku szczegółów), utracisz wprowadzone zmiany. Spowoduje to ponowne załadowanie Ustawień Czasu Wykonania zapisanych podczas tworzenia skryptu.

Możesz także kliknąć Przycisk widoku otwierający wybraną grupę użytkowników VuGen przycisk umożliwiający otwarcie wybranej grupy użytkowników VuGen.

Jeśli chcesz skonfigurować Load Generators (nasz następny temat), możesz kliknąć Generatorprzycisk s, który otwiera opcję Załaduj Generatorlista s przycisk.

Poniższa tabela przedstawia różnice pomiędzy dwoma typami scenariuszy, o których była mowa wcześniej.

WYGLĄD Scenariusz ręczny Scenariusz zorientowany na cel
Kto decyduje o obciążeniu Tak, VUser by VUser Kontroler działa, aby osiągnąć Twój cel
Nature Statyczny raz zaprojektowany Dynamiczny, zmienia się w trakcie biegu
Ty definiujesz Transakcje, liczba użytkowników wirtualnych, czas trwania Cel, taki jak liczba trafień na sekundę lub czas reakcji
Tryb dodatkowy Tryb procentowy rozdziela użytkowników wirtualnych według udziału Brak trybu procentowego
Najlepszy dla Odtworzenie znanej mieszanki testowej Znalezienie obciążenia, jakie cel może wytrzymać

Wykonanie Scenariusza Celowego przebiega tak samo jak Scenariusza Ręcznego.

Skonfiguruj obciążenie Generators

Istnieją dwa sposoby konfiguracji Load Generators.

Po kliknięciu przycisku Dodaj grupę (w celu dodania skryptu VUser) zostanie wyświetlone poniższe okno:

Dodaj okno grupy zawierające obciążenie Generator Pole nazwy

Możesz kliknąć Dodaj odpowiadający Załaduj Generator Nazwij i przeglądaj swój ładunek Generators lub alternatywnie możesz po prostu wpisać „localhost” i zacząć używać maszyny kontrolera jako Load Generator.

Po kliknięciu „dodaj…” wyświetli się poniższe okno:

Dodaj obciążenie Generator dialog z polami nazwy i platformy

Możesz kliknąć Więcej, aby zobaczyć więcej ustawień związanych z Ładowaniem Generator. Poruszaj się po różnych kartach, aby uzyskać lepsze zrozumienie:

Karta limitu czasu wykonania generatora obciążenia ograniczająca liczbę użytkowników zainicjowanych jednocześnie

Powyższe dotyczyły konfiguracji ustawień czasu wykonywania. Jak widać, jednocześnie można zainicjować maksymalnie 50 użytkowników.

Poniżej znajduje się konfiguracja VUser Limit.

Załaduj kartę Limit VUser generatora

Kliknij opcję Domyślne, jeśli chcesz przywrócić ustawienia domyślne i utracić wszelkie wprowadzone zmiany. Kliknij przycisk OK, aby zapisać zmiany i zamknąć okno.

Inny sposób dodawania i konfigurowania Load Generatorodbywa się poprzez kliknięcie Scenariusz menu i kliknij Załadować Generators.

Menu scenariusza zawierające opcję Ładuj Generatorpolecenie s

Spowoduje to wyświetlenie głównego okna programu GeneratorS. Tutaj możesz zobaczyć status wszystkich ładunków Generators. Nazwa odnosi się do nazwy Generator. Status to aktualny status, czy generator jest gotowy do użycia. Platforma informuje OperaSystem generatora, który może być Windows or Unix tylko. Typ mówi, czy jest to generator lokalny czy oparty na chmurze. Spójrz na poniższą migawkę:

Załadować Generatorokno z listą nazw, statusem, platformą i typem

Uwaga platformy: dotychczasowy WindowsSformułowanie „-or-Unix” odzwierciedla wersję pokazaną tutaj. Aktualne wersje LoadRunnera instalują również generatory obciążenia w dystrybucjach Linuksa, takich jak Ubuntu Serwer 22.04 LTS i RHEL 9.

Aby dodać kolejny generator, musisz kliknąć przycisk Dodaj. Po kliknięciu przycisku Dodaj zobaczysz ten sam ekran, który został już omówiony powyżej.

Po skonfigurowaniu generatora kliknij przycisk Zamknij, aby zamknąć ekran.

Zaplanuj grupę

Przed uruchomieniem scenariusza należy skonfigurować harmonogram. Harmonogram można utworzyć według scenariusza lub grupy. Każdy z nich można dodatkowo podzielić na harmonogram rzeczywisty lub harmonogram podstawowy, co nazywa się trybem uruchomienia.

Jeśli planujesz według scenariusza i tworzysz harmonogram w świecie rzeczywistym, w obszarze Harmonogram globalny zobaczysz poniższe opcje:

Obszar harmonogramu globalnego dla harmonogramu rzeczywistego na poziomie scenariusza

Jeśli jednak zaplanujesz Scenariusz i utworzysz Harmonogram Podstawowy, zobaczysz poniższe okno. Czy potrafisz znaleźć różnicę?

Obszar harmonogramu globalnego dla poziomu scenariusza Harmonogram podstawowy

Można także planować według grup. Spowoduje to zastosowanie konfiguracji na poziomie grupy. Można to dalej podzielić na tryb działania w świecie rzeczywistym i podstawowy.

Opcje harmonogramu Real-World na poziomie grupy

Podobnie możesz zmienić Run Mode na Basic Schedule. Wykorzystaj swoje umiejętności Test Designing, aby znaleźć różnicę między nimi. Oto odniesienie:

Poziom grupy Podstawowe opcje harmonogramu

Czy zauważyłeś nową ikonę pojawiającą się na pasku narzędzi Harmonogramu Scenariuszy?

Oto dla odniesienia: Pasek narzędzi harmonogramu scenariuszy pokazujący dodatkową ikonę spotkania

Ikona Rendezvous pojawia się tylko w przypadku konfiguracji grupowych.

Skonfiguruj SLA (umowę o poziomie usług)

Być może podpisałeś/aś umowę SLA ze swoimi klientami. Umowa SLA w LoadRunner lub Controller daje Ci możliwość przetestowania aplikacji pod kątem SLA. Pamiętaj, że standardowy scenariusz (nieobjęty SLA) daje Ci możliwość uruchomienia różnych scenariuszy w celu znalezienia problemów i ich przyczyn; natomiast Twoi klienci mogą chcieć po prostu przetestować Twoją aplikację w ramach SLA, aby sprawdzić, czy działa ona zgodnie z założeniami.tract czy nie.

W głównym widoku projektu kontrolera znajdź pasek narzędzi SLA; znajduje się w prawym górnym rogu i wygląda tak:

Pasek narzędzi SLA w prawym górnym rogu widoku Projekt kontrolera

Kliknij ikonę Nowy przycisk SLA na pasku narzędzi SLA przycisk, a otworzy się następujące okno:

Pierwsza strona kreatora umowy o poziomie usług

Kliknij ikonę Przycisk Dalej używany do opuszczenia pierwszej strony kreatora SLA przycisk.

Zwróć uwagę na nowe okno. Tutaj możesz wybrać Pomiar SLA. W naszym przykładzie bierzemy czas reakcji na transakcję. Spójrz:

Strona kreatora SLA służąca do wyboru pomiaru

Kliknij ikonę Przycisk Dalej, służący do przejścia na stronę wyboru transakcji przycisk.

W kolejnym oknie możesz wybrać Transakcje, w których zastosowany zostanie powyższy Pomiar. Używamy tylko głównej transakcji, tj. 01_Signup

Pomoże to wykluczyć otwieranie strony głównej i innych mniej ważnych transakcji.

Spójrz na okno:

Strona kreatora SLA umożliwiająca wybór objętych transakcji

Kliknij ikonę Następny przycisk używany do osiągnięcia strony progowej przycisk.

W nowym oknie możesz wybrać percentyl wartości progu. Jeśli wybrałeś wiele transakcji, możesz kliknąć Przycisk Zastosuj do wszystkich dla progu percentylowego przycisk. Spójrz na poniższe okno:

Strona kreatora SLA służąca do ustawiania progu percentylowego

Kliknij ikonę Przycisk Dalej, służący do przejścia do strony zamykającej kreatora przycisk.

Następny ekran to zwykłe zamknięcie. Kliknij Przycisk Zakończ, który zamyka kreatora SLA przycisk, aby zamknąć umowę SLA.

Zamykająca strona kreatora SLA

Po kliknięciu Przycisk Zakończ potwierdzający ukończenie SLA, zobaczysz główne okno projektu kontrolera z wyświetloną umową SLA. Spójrz:

Okno projektowania kontrolera pokazujące skonfigurowane SLA

Można kliknąć na Przycisk Szczegóły, który otwiera definicję SLA przyciski do przeglądania szczegółów SLA. Otworzy się następujące okno:

Okno szczegółów SLA zawierające listę pomiarów i progów

Kliknij Przycisk Zamknij okno szczegółów SLA przycisk zamykający powyższe okno.

Jeśli chcesz usunąć istniejącą umowę SLA, możesz kliknąć przycisk Przycisk Usuń służący do usuwania istniejącego SLA przycisk. Po kliknięciu wyświetli się poniższy komunikat potwierdzający:

Komunikat potwierdzający wyświetlany przed usunięciem umowy SLA

Jeśli klikniesz na Przycisk Zaawansowane, który otwiera SLA tracopcje królewskie przycisk, zobaczysz zaawansowane opcje umowy SLA.

Zaleca się korzystanie z opcji domyślnej, tj. Obliczenia wewnętrzne Tracking Kropka. Spójrz na migawkę:

Zaawansowane opcje SLA z obliczeniami wewnętrznymi Tracking Wybrany okres

Jeśli pracujesz z programem Internally Calculated Tracking Okres, analiza automatycznie ustawia tracokres, w którym zostaną określone statusy SLA. Ta opcja ma minimalny tracOkres królewski ustawiony na 5 sekund.

Z drugiej strony wybierasz Tracking Ustaw okres na żądaną liczbę sekund. Wystarczy zaznaczyć następny przycisk opcji.

Podczas wykonywania scenariusza opartego na umowie SLA proces wykonania pozostaje dokładnie taki sam.

Wideo na temat kontrolera

Poniższy opis obejmuje te same ekrany kontrolera w ruchu.

Kliknij w tym miejscu jeśli film nie jest dostępny

Kontroler znajduje się w środku Architektura LoadRunner:skrypty docierają z VuGen po korelacja oraz parametryzacjai wyniki zrzutu kanałów Analiza LoadRunner. Czytać Test wydajności oraz Testowanie obciążenia dla szerszego procesu.

FAQ

Podstawowy harmonogram zwiększa obciążenie każdego użytkownika wirtualnego, działa przez określony czas, a następnie zmniejsza je jednokrotnie. Harmonogram w świecie rzeczywistym łączy kilka działań – uruchamianie, wykonywanie, dodawanie lub zatrzymywanie użytkowników wirtualnych, ponowne uruchamianie – dzięki czemu obciążenie rośnie i spada jak w rzeczywistym ruchu.

Zależy to od protokołu i pamięci maszyny, a nie od stałej liczby. Ustawienia generatora dotyczące limitu użytkowników wirtualnych i limitu czasu wykonania wyraźnie to ograniczają, a pokazany tutaj limit inicjalizuje maksymalnie pięćdziesięciu użytkowników wirtualnych jednocześnie.

Tak. Uczenie maszynowe może ustalić punkt odniesienia dla przebiegu, oznaczyć transakcje odbiegające od normy i powiązać skok czasu reakcji z wykresem zasobów, co skraca czas poszukiwania wąskiego gardła po długim scenariuszu.

Drugi pilot GitHub jest przydatny po stronie skryptów, przy tworzeniu funkcji VuGen i obsłudze parametrów. Projektowanie scenariuszy w kontrolerze to zadanie graficzne, więc Copilot pomaga przed scenariuszem, a nie w jego trakcie.

Punkt zborny zatrzymuje przybywających użytkowników wirtualnych do momentu zebrania się określonej liczby, a następnie zwalnia ich jednocześnie. Użyj go, aby wymusić rzeczywistą współbieżność w jednej transakcji, na przykład jednoczesne logowanie lub wymeldowanie.

Tak. Obok Windows, bieżące wydania instalują generatory obciążenia w dystrybucjach Linuksa, w tym Ubuntu Serwer 22.04 LTS i RHEL 9, który jest typowym wyborem, gdy generatory działają na instancjach w chmurze.

Kontroler to narzędzie do uruchamiania scenariuszy na komputerze stacjonarnym w edycji Professional. Edycja Enterprise zastępuje go współdzielonym, internetowym laboratorium, które kolejkuje testy między zespołami, a edycja chmurowa hostuje generatory za Ciebie.

Kontroler wyświetla liczniki na żywo podczas wykonywania obliczeń i zapisuje surowe wyniki. Analiza otwiera następnie zrzut danych i tworzy wykresy, korelacje oraz raport SLA, który przekazujesz interesariuszom.

Podsumuj ten post następująco: