Top 80 Loadrunner Pytania i odpowiedzi na rozmowie kwalifikacyjnej (2026)

Oto Loadrunner pytania i odpowiedzi na rozmowach kwalifikacyjnych dla ล›wieลผych i doล›wiadczonych kandydatรณw, aby zdobyฤ‡ wymarzonฤ… pracฤ™.

 

Loadrunner Pytania i odpowiedzi podczas rozmowy kwalifikacyjnej dla nowicjuszy

1) Jakich komponentรณw uลผyล‚eล› w LoadRunner?

Kluczowymi komponentami LoadRunner sฤ…:

  1. Generator Vuser โ€“ Do generowania skryptรณw
  2. Kontroler - Do tworzenia i realizacji scenariuszy
  3. Analizator โ€“ Aby przeanalizowaฤ‡ wyniki.

Dowiedz siฤ™ wiฤ™cej o LoadRunner i jego architekturze w tym filmie lekcja.

๐Ÿ‘‰ Bezpล‚atne pobieranie pliku PDF: pytania i odpowiedzi dotyczฤ…ce wywiadu LoadRunner


2) Jakie protokoล‚y sฤ… obsล‚ugiwane przez LoadRunner?

Od LoadRunner 9.5 obsล‚ugiwane sฤ… nastฤ™pujฤ…ce protokoล‚y. Bฤ™dzie to rosล‚o wraz z kolejnymi wersjami. Osoba przeprowadzajฤ…ca wywiad nie oczekuje, ลผe wymienisz wszystkie, ale kilka (powiedzmy 5-7 protokoล‚รณw).

  • Rozwiฤ…zanie do wdraลผania aplikacji: Dla protokoล‚u Citrix.
  • Klient/serwer: Dla DB2 CLI, DNS, MS SQL, ODBC, Oracle (2-poziomowy), Sybase
    Ctlib, Sybase Dblib i Windows Protokoล‚y gniazd.
  • Nietypowe: W przypadku szablonรณw C, szablonรณw Visual Basic, Java szablony,
    Javascript oraz VBScript wpisz skrypty.
  • Komponenty rozproszone: Dla COM/DCOM, Corba-Javai Rmi-Java protokoล‚y.
  • E-biznes: Dla protokoล‚รณw FTP, LDAP, Palm, Web (HTTP/HTML), usล‚ug sieciowych i podwรณjnych protokoล‚รณw Web/Winsocket.
  • Enterprise Java Fasolki: Dla EJB Testy i Rmi-Java protokoล‚y.
  • ERP/CRM: Dla Baana, Oracle NCA, Peoplesoft-Tuxedo, Peoplesoft 8,
    SAPgraficzny interfejs uลผytkownika, SAP-Web i Siebel (Siebel-DB2CLI, Siebel-MSSQL, Siebel-Web i Siebel-Oracle) protokoล‚y.
  • Dziedzictwo: Do emulacji terminala (RTE).
  • MailUsล‚ugi: Wiadomoล›ci internetowe (IMAP), MS Exchange (MAPI), POP3 i SMTP.
  • Oprogramowanie poล›rednie: Protokoล‚y Jacada i Tuxedo (6, 7).
  • Streaming: Dla MediaPlayera i RealPlayer protokoล‚y.

3) Co to jest agent biegacza obciฤ…ลผenia?

Agent stanowi interfejs pomiฤ™dzy maszynฤ… hosta a kontrolerem.

Loadrunner Pytania dotyczฤ…ce rozmowy kwalifikacyjnej


4) Jaki jest proces rozwoju?ping Skrypt Vuser?

Istniejฤ… cztery kroki rozwojuping skrypt vuser.
1- Nagraj skrypt Vuser.
2- Odtwรณrz/Ulepsz nagrany skrypt vuser.
3- Zdefiniuj rรณลผne ustawienia czasu wykonywania i sprawdลบ
4- Wล‚ฤ…cz skrypt do scenariusza LoadRunner

Dowiedz siฤ™ wiฤ™cej o tworzeniu skryptรณw Vuser w samouczku wideo w tym miejscu.


5) Ilu uลผytkownikรณw V jest potrzebnych do testowania obciฤ…ลผenia?

To w zasadzie podchwytliwe pytanie.

Liczba wymaganych uลผytkownikรณw VU zaleลผy od testowanego systemu, konfiguracji sieci, ustawieล„ sprzฤ™towych, pamiฤ™ci, systemu operacyjnego, aplikacji oprogramowania, celu testu wydajnoล›ci. Nie moลผe byฤ‡ ลผadnej ogรณlnej wartoล›ci dla uลผytkownika VUser.


6) Jaka jest rรณลผnica w uruchamianiu Vusera jako procesu i wฤ…tku? Ktรณry sposรณb uruchamiania Vusera jest korzystniejszy?

Gdy Vuser jest uruchamiany jako proces, ten sam program sterownika jest ล‚adowany do pamiฤ™ci dla kaลผdego Vuser. Zajmie to duลผฤ… iloล›ฤ‡ pamiฤ™ci i ograniczy liczbฤ™ Vuserรณw, ktรณre moลผna uruchomiฤ‡ na jednym generatorze.

Gdy Vuser jest uruchamiany jako wฤ…tek, tylko jedna instancja programu sterownika jest wspรณล‚dzielona przez danฤ… liczbฤ™ Vuserรณw. Moลผesz uruchomiฤ‡ wiele Vuserรณw na jednym generatorze, uลผywajฤ…c trybu wielowฤ…tkowoล›ci.


7) Jakie jest znaczenie โ€žVuser-initโ€?

Vuser-init rejestruje operacje wstฤ™pne, zwane takลผe operacjami inicjalizacji, przed uruchomieniem faktycznej aplikacji.


8) Co to jest dziennik rozszerzony?

Rozszerzony dziennik bฤ™dzie przechowywaล‚ informacje takie jak dane zwrรณcone przez zaawansowany tracnp. podstawianie parametrรณw i wiele innych informacji w zaleลผnoล›ci od opcji wybranych w ustawieniach czasu wykonania.


9) Dlaczego tworzysz parametr?

Aby utworzyฤ‡ parametr, zastฤ…pisz zakodowanฤ… na staล‚e wartoล›ฤ‡ w skrypcie i zastฤ…pisz jฤ… parametrem. Pozwala to na wielokrotne uruchamianie jednego Vusera i uลผywanie rรณลผnych danych przy kaลผdym uruchomieniu. Pomaga w stymulowaniu bardziej rzeczywistego zapotrzebowania na serwer, poniewaลผ zapobiega buforowaniu wynikรณw przez serwer.

Dowiedz siฤ™ wiฤ™cej o parametryzacji w tym Video Tutorial


10) Jak podzielisz swรณj skrypt na wiele akcji? Dlaczego?

Podzielฤ™ skrypt na Akcje w oparciu o funkcjonalnoล›ฤ‡. Na przykล‚ad jednorazowa akcja logowania do aplikacji, kolejna akcja rezerwacji i tak dalej.

Dziaล‚ania zwiฤ™kszajฤ… moลผliwoล›ฤ‡ ponownego uลผycia kodu, skracajฤ… czas konserwacji, a co za tym idzie, zmniejszajฤ… koszty.


11) Jak ustawiฤ‡ liczbฤ™ Vuserรณw w LoadRunner?

Moลผesz ustawiฤ‡ liczbฤ™ Vusers w sekcji kontrolera podczas tworzenia scenariuszy. Wiele innych zaawansowanych opcji, takich jak ramp-up, ramp-down Vusers, jest rรณwnieลผ dostฤ™pnych w sekcji kontrolera.

Dowiedz siฤ™ wiฤ™cej o: Tworzenie kontrolerรณw i scenariuszy


12) Czym sฤ… monitory?

Monitory sล‚uลผฤ… do โ€žmonitorowaniaโ€ wฤ…skich gardeล‚ wydajnoล›ci. Sฤ… one uลผywane w sekcji Kontroler w Load Runner


13) Jakie rodzaje punktรณw kontrolnych sฤ… dostฤ™pne w LoadRunner?

LoadRunner udostฤ™pnia dwa rodzaje punktรณw kontrolnych

a) Punkty kontrolne obrazu: Ten punkt kontrolny zweryfikuje obecnoล›ฤ‡ obrazu na stronie w czasie jej wykonywania

b) Tekstowy punkt kontrolny: Ten punkt kontrolny zweryfikuje obecnoล›ฤ‡ ciฤ…gu tekstowego na stronie w czasie jej wykonywania

Obydwa powyลผsze punkty kontrolne moลผna dodaฤ‡ w Vugen.

Dowiedz siฤ™ wiฤ™cej o: Punkty kontrolne


14) Z jakim problemem moลผemy siฤ™ spotkaฤ‡ w zwiฤ…zku z wฤ…skim gardล‚em sprzฤ™tu, oprogramowania, sieci i pamiฤ™ci podczas testu wydajnoล›ci?

Moลผliwe problemy mogฤ… obejmowaฤ‡ miฤ™dzy innymi:

1. Brak sprzฤ™tu

2. Wyciek pamiฤ™ci

3. Problemy zwiฤ…zane z sieciฤ….

4. Bล‚ฤ…d aplikacji/oprogramowania


15) Jakie byล‚oby Twoje zalecenie dotyczฤ…ce poprawy miernika wydajnoล›ci?

Zalecane jest dokล‚adne dostrojenie sieci, bazy danych i aplikacji oraz serwera internetowego.

W sieci poziom prรณbuje zoptymalizowaฤ‡ opรณลบnienie i przepustowoล›ฤ‡.

Na poziomie bazy danych sprawdลบ wszystkie indeksy i sekwencje, uruchamiajฤ…c profilery. Moลผesz takลผe zoptymalizowaฤ‡ zapytania do bazy danych.

Na poziomie serwera aplikacji uruchom profilery w celu znalezienia wyciekรณw pamiฤ™ci w aplikacji

Na poziomie serwera WWW moลผna uลผywaฤ‡ monitorรณw i optymalizowaฤ‡ przepustowoล›ฤ‡ oraz inne powiฤ…zane wskaลบniki serwera.


16) Co to jest punkt spotkania?

Punktem spotkania jest Synchronization/Wait point. Punkty spotkania instruujฤ… Vusers, aby podczas wykonywania testu czekali na przybycie wielu Vusers do okreล›lonego punktu, aby mogli jednoczeล›nie wykonaฤ‡ zadanie.

Znaczenie tego polega na emulacji duลผego obciฤ…ลผenia tylko w okreล›lonej czฤ™ล›ci scenariusza i przetestowaniu zachowania aplikacji.


17) Co to jest korelacja?

Korelacja sล‚uลผy do uzyskiwania danych unikalnych dla kaลผdego uruchomienia skryptu testowego (np. identyfikatorรณw sesji). Podczas nagrywania te dynamiczne wartoล›ci sฤ… na staล‚e zakodowane w skrypcie, co powoduje bล‚ฤ…d podczas odtwarzania. Korelacja to technika, w ktรณrej dynamiczne wartoล›ci nie sฤ… na staล‚e zakodowane w skrypcie, ale sฤ… na staล‚e zakodowane.tracuruchamiane w czasie wykonywania w celu unikniฤ™cia awarii.

Dowiedz siฤ™ wiฤ™cej o korelacji w tym Samouczek wideo.


18) Co to jest korelacja rฤ™czna?

Jest to technika korelacji wykorzystujฤ…ca funkcjฤ™ Web_reg_save_param() aby zidentyfikowaฤ‡ wartoล›ci dynamiczne w skrypcie. Waลผne jest, aby odtworzyฤ‡ skrypt, aby sprawdziฤ‡, czy korelacja zostaล‚a wykonana pomyล›lnie.

Nauka Korelacja rฤ™czna.


19) Jak identyfikujesz wฤ…skie gardล‚a wydajnoล›ci?

Wฤ…skie gardล‚a wydajnoล›ci moลผna wykryฤ‡ za pomocฤ… monitorรณw.

Monitorami tymi mogฤ… byฤ‡ monitory serwerรณw aplikacji, monitory serwerรณw WWW, monitory serwerรณw baz danych i monitory sieci.

Pomagajฤ… w znalezieniu problematycznego obszaru w naszym scenariuszu, co powoduje wydล‚uลผenie czasu reakcji.

Dokonane pomiary obejmujฤ… zazwyczaj czas reakcji wydajnoล›ci, przepustowoล›ฤ‡, liczbฤ™ trafieล„ na sekundฤ™, wykresy opรณลบnieล„ sieci itp


20) Ktรณra funkcja sล‚uลผy do zakoล„czenia zagnieลผdลผonej transakcji?

Funkcja to - lr_end_sub_transaction

Dowiedz siฤ™ wiฤ™cej o transakcjach w tym wideo.


Loadrunner Pytania i odpowiedzi na rozmowie kwalifikacyjnej dla doล›wiadczonych

21) Jaka jest rรณลผnica pomiฤ™dzy transakcjฤ… a instancjฤ… transakcji w LoadRunner?

Transakcja sล‚uลผy do pomiaru czasu pomiฤ™dzy wykonaniami okreล›lonych instrukcji

Instancja transakcji sล‚uลผy do analizy wydajnoล›ci


22) Podczas dziaล‚ania skryptu znaleลบliล›my pewne wartoล›ci, ktรณre byฤ‡ moลผe wymagajฤ… korelacji? Czy moลผna wykonaฤ‡ rฤ™cznฤ… korelacjฤ™ dla tych wartoล›ci?

NIE. Nie jest moลผliwe wykonanie korelacji, gdy skrypt jest uruchomiony, ale moลผna wprowadziฤ‡ zmiany po zatrzymaniu skryptu.


23) Jaki jest czas, ktรณry upล‚ynฤ…ล‚ w Load Runnerze?

Czas, ktรณry upล‚ynฤ…ล‚, okreล›la, ile czasu minฤ™ล‚o od uruchomienia bieลผฤ…cego wydarzenia i jest mierzony w rรณลผny sposรณb dla rรณลผnych ekranรณw, jak podano poniลผej โ€“

W oknie stanu scenariusza โ€“ czas, ktรณry upล‚ynฤ…ล‚ od momentu naciล›niฤ™cia przycisku โ€žRozpocznij scenariuszโ€ lub โ€žZainicjuj/uruchom Vusera?โ€ przycisk.

W oknie โ€žVuserโ€ czas, ktรณry upล‚ynฤ…ล‚ od momentu przejล›cia Vusera w stan โ€žpracyโ€.


24) Czy buforowanie ma negatywny wpล‚yw na wyniki testรณw obciฤ…ลผenia?

Tak. Buforowanie ma negatywny wpล‚yw. Pamiฤ™ฤ‡ podrฤ™czna to tymczasowa pamiฤ™ฤ‡ przechowujฤ…ca historiฤ™ przeglฤ…dania. Gdy odwiedzasz stronฤ™ po raz DRUGI, czas wymagany do zaล‚adowania strony bฤ™dzie krรณtszy niลผ czas wymagany do zaล‚adowania strony podczas pierwszej wizyty, poniewaลผ wiฤ™kszoล›ฤ‡ informacji wymaganych do zaล‚adowania strony jest pobierana z pamiฤ™ci podrฤ™cznej, a nie z serwera . Bฤ™dzie to miaล‚o wpล‚yw na czas odpowiedzi w teล›cie. Dlatego zaleca siฤ™ wyล‚ฤ…czenie buforowania.


25) Jaka jest rรณลผnica pomiฤ™dzy wykresem nakล‚adkowym a wykresem korelacyjnym?

Naล‚รณลผ wykres: Naล‚oลผy zawartoล›ฤ‡ dwรณch wykresรณw majฤ…cych wspรณlnฤ… oล› x

Wykres korelacyjny: Spowoduje to wykreล›lenie osi Y dwรณch wykresรณw wzglฤ™dem siebie.

Dowiedz siฤ™ wiฤ™cej o: Analizator


26) Jaka jest rรณลผnica miฤ™dzy lr_error_message i lr_debug _message?

lr_error_message โ€“ Wysyล‚a komunikat o bล‚ฤ™dzie do okna danych wyjล›ciowych kontrolera LoadRunner

lr_debug _message โ€“ Wysyล‚a komunikat debugowania do okna danych wyjล›ciowych kontrolera LoadRunner


27) Jaka jest rรณลผnica miฤ™dzy testowaniem obciฤ…ลผenia i wydajnoล›ci?

Celem testรณw wydajnoล›ci jest sprawdzenie, czy aplikacja ล‚aduje siฤ™/aktualizuje w okreล›lonym czasie (powiedzmy 2 sekundy). Wykorzystuje takie wskaลบniki, jak czas odpowiedzi i liczba ลผฤ…daล„ na sekundฤ™. Odbywa siฤ™ to w warunkach produkcyjnych โ€“ podobnych do obciฤ…ลผenia.

Celem testรณw obciฤ…ลผeniowych jest sprawdzenie skalowalnoล›ci systemu. Na przykล‚ad ustalenie maksymalnej liczby uลผytkownikรณw obsล‚ugiwanych przez system w ramach okreล›lonych specyfikacji.


28) Utworzyล‚eล› kilka reguล‚ autokorelacji. Nowy tester w Twoim zespole przygotowuje siฤ™ do nagrania na swojej stacji roboczej grupy skryptรณw w tej samej aplikacji. Co moลผesz zrobiฤ‡, aby udostฤ™pniฤ‡ testerowi reguล‚y korelacji?

Wyeksportowaล‚bym reguล‚y Autokorelacji do pliku .cor, a nastฤ™pnie poprosiล‚bym nowego czล‚onka zespoล‚u o zaimportowanie pliku .cor do swoich reguล‚ Autokorelacji


29) Chcesz naล›ladowaฤ‡ call center linii lotniczej. Wszyscy przedstawiciele logujฤ… siฤ™ rano, realizujฤ… swoje procesy biznesowe, a wylogowujฤ… siฤ™ wieczorem. W ciฤ…gu jednego dnia przedstawiciel utworzy 40 rezerwacji lotรณw, zmodyfikuje 10 rezerwacji lotรณw i wyszuka 20 rezerwacji lotรณw. Przedstawiciel nie moลผe przeprowadziฤ‡ Modyfikacji bez uprzedniego przeprowadzenia Wyszukiwania. Jak zaprojektowaล‚byล› logikฤ™ uruchamiania?

Utwรณrz โ€“ 67% Szukaj โ€“ 16% Blokuj 0 โ€“ 17% Szukaj Modyfikuj


30) Gdzie dodaฤ‡ do skryptu funkcjฤ™ web_reg_save_param?

Przed krokiem pobierajฤ…cym wartoล›ฤ‡ dynamicznฤ…


31) Chcesz, aby kaลผdy krok skryptu byล‚ mierzony jako transakcja w kontrolerze i nie byล‚ pokazywany w dzienniku powtรณrek w VuGen. Jak moลผesz to osiฤ…gnฤ…ฤ‡?

Moลผna tego dokonaฤ‡ wล‚ฤ…czajฤ…c automatycznฤ… transakcjฤ™ w ustawieniach Run-time.


32) Ktรณry poziom nagrywania protokoล‚u sieciowego generuje funkcjฤ™ web_submit_form?

Nagranie oparte na formacie HTML generuje tฤ™ funkcjฤ™.


33) Co to jest testowanie obciฤ…ลผenia?

Testowanie obciฤ…ลผenia ma na celu sprawdzenie, czy aplikacja dziaล‚a dobrze z obciฤ…ลผeniami pochodzฤ…cymi od duลผej liczby jednoczesnych uลผytkownikรณw i transakcji. Sล‚uลผy rรณwnieลผ do okreล›lenia, czy moลผe ona obsล‚ugiwaฤ‡ okresy szczytowego wykorzystania.


34) Co to jest prowadnica obciฤ…ลผenia?

Load Runner to narzฤ™dzie do testowania wydajnoล›ci firmy HP. To narzฤ™dzie obsล‚uguje wszystkie aspekty, takie jak obciฤ…ลผenie, stres, wytrzymaล‚oล›ฤ‡, iloล›ฤ‡ danych i testowanie skokรณw.


35) Jakie sฤ… wszystkie komponenty LoadRunner?

Poniลผej znajdujฤ… siฤ™ pliki komponenty LoadRunnera

  • Uลผytkownik wirtualny Generator
  • Kontroler i proces Agenta
  • Analiza i monitorowanie LoadRunner
  • Ksiฤ…ลผki LoadRunner online

36) Jaki komponent LoadRunnera sล‚uลผy do nagrywania skryptu?

Uลผytkownik wirtualny Generator (VuGen) Komponent sล‚uลผy do nagrywania skryptu i umoลผliwia tworzenie skryptรณw Vuser dla rรณลผnych typรณw aplikacji i protokoล‚รณw komunikacyjnych.


37) Co to jest miejsce spotkania?

Punkty Rendezvous sฤ… wprowadzane do skryptรณw Vuser w celu symulacji wiฤ™kszej liczby uลผytkownikรณw na serwerze. Punkty Rendezvous instruujฤ… Vusers, aby czekali podczas wykonywania testu, aby wykonaฤ‡ zadania jednoczeล›nie.

Na przykล‚ad w aplikacji bankowej punkty Rendezvous sฤ… przyznawane ponad 100 uลผytkownikom, ktรณrzy jednoczeล›nie wpล‚acajฤ… pieniฤ…dze.


38) Co to jest scenariusz?

Scenariusz to nic innego jak zdarzenie, ktรณre ma miejsce podczas kaลผdej sesji testowej.

Na przykล‚ad definiuje scenariusz

  • Liczba uลผytkownikรณw
  • Czynnoล›ฤ‡ do wykonania
  • System maszyn wirtualnych

39) Jak moลผemy debugowaฤ‡ skrypt LoadRunner?

VuGen zawiera dwie opcje debugowania skryptรณw Vuser.

  • Uruchom polecenie Krok po kroku i
  • Punkty przerwania.

Moลผemy rรณwnieลผ rฤ™cznie ustawiฤ‡ klasฤ™ wiadomoล›ci w skrypcie za pomocฤ… lr_set_debug_message funkcja.


40) Jak moลผemy przeprowadziฤ‡ testy funkcjonalne pod obciฤ…ลผeniem?

Funkcjonalnoล›ฤ‡ pod obciฤ…ลผeniem moลผna przetestowaฤ‡, uruchamiajฤ…c jednoczeล›nie kilku Vuserรณw. Zwiฤ™kszajฤ…c Vusers, konieczne jest okreล›lenie, jakie obciฤ…ลผenie moลผe wytrzymaฤ‡ serwer.


41) Jaki jest zwiฤ…zek pomiฤ™dzy czasem reakcji a przepustowoล›ciฤ…?

Przepustowoล›ฤ‡ pokazuje iloล›ฤ‡ danych w bajtach, ktรณre uลผytkownicy V odebrali z serwera w ciฤ…gu sekundy. Porรณwnujฤ…c go z czasem reakcji transakcji, przepustowoล›ฤ‡ i czas odpowiedzi ulegajฤ… zmniejszeniu.

Szczytowa przepustowoล›ฤ‡ i najwyลผszy czas odpowiedzi wystฤ…piล‚yby mniej wiฤ™cej w tym samym czasie.


42) Co zawierajฤ… akcje vuser_init i vuser_end?

Akcja Vuser_init zawiera procedury logowania do serwera, a sekcja Vuser_end zawiera procedury wylogowania.


43) Jaka jest rรณลผnica pomiฤ™dzy logiem standardowym a logiem rozszerzonym?

Dziennik standardowy wysyล‚a podzbiรณr funkcji i komunikatรณw do dziennika wyjล›ciowego, a podzbiรณr funkcji zaleลผy od typu Vusera.

Rozszerzony dziennik wysyล‚a szczegรณล‚owe komunikaty dotyczฤ…ce wykonania skryptu do dziennika wyjล›ciowego. Jest uลผywany gล‚รณwnie podczas debugowania, gdy uลผytkownik potrzebuje informacji na temat podstawienia parametrรณw.


44) Jakie sฤ… rodzaje celรณw w scenariuszu zorientowanym na cel w Load Runner?

Load Runner zapewnia piฤ™ฤ‡ rรณลผnych typรณw celรณw:

  • Liczba jednoczesnych Vuserรณw
  • Liczba trafieล„ na sekundฤ™
  • Liczba transakcji na sekundฤ™
  • Liczba stron na minutฤ™
  • Czas reakcji transakcji

45) Jaka jest funkcja przechwytywania wartoล›ci dynamicznych w skrypcie vusera?

Web_reg_save_param to funkcja, ktรณra zapisuje dynamiczne informacje o danych w parametrze.


46) Na czym polega proces testowania moduล‚u Load Runner?

Poniลผej przedstawiono proces testowania w LoadRunner:

  • Zaplanuj test obciฤ…ลผenia
  • Twรณrz skrypty Vuser
  • Zdefiniuj scenariusz
  • Uruchom scenariusz
  • Przeanalizuj wyniki

47) Co to jest program uruchamiajฤ…cy polecenia zdalne?

Zdalny program uruchamiajฤ…cy polecenia umoลผliwia kontrolerowi uruchamianie aplikacji na komputerze gล‚รณwnym.


48) Jak moลผemy opracowaฤ‡ skrypt vuser bazy danych?

Skrypty vuser moลผna tworzyฤ‡ albo rejestrujฤ…c je za pomocฤ… generatora skryptรณw vuser, albo korzystajฤ…c z szablonu skryptu vuser programu Load Runner.


49) Jak zaล‚adowaฤ‡ agenta moduล‚u ล‚adujฤ…cego?

Podczas uruchamiania scenariusza kontroler LoadRunner instruuje zdalnego dyspozytora agenta, aby uruchomiล‚ agenta LoadRunner. Kontroler instruuje agenta LoadRunner, aby inicjowaล‚, uruchamiaล‚, wstrzymywaล‚ i zatrzymywaล‚ vuserรณw.


50) Jaka jest rรณลผnica miฤ™dzy trafieniami na sekundฤ™ a ลผฤ…daniami na sekundฤ™?

Trafienia na sekundฤ™ oznaczajฤ… liczbฤ™ trafieล„, jakie serwer otrzymuje w ciฤ…gu jednej sekundy od vusera.

ลปฤ…danie na sekundฤ™ to liczba ลผฤ…daล„, jakie vuser zaลผฤ…da od serwera.


51) Jakie sฤ… zalety prowadnicy ล‚adunkowej?

Oto zalety Load Runnera:

  • Ogranicza interwencjฤ™ czล‚owieka
  • Zmniejsza wymagania systemรณw
  • Pomaga w lepszym wykorzystaniu czasu i pieniฤ™dzy
  • Efektywne wykorzystanie automatyzacji
  • Wykonanie jednopunktowe

52) Kim jest vuser w scenariuszu?

Vuser to wirtualni uลผytkownicy, ktรณrzy mogฤ… symulowaฤ‡ rzeczywistych uลผytkownikรณw. Wirtualni uลผytkownicy, ktรณrzy zastฤ™pujฤ… rzeczywistych uลผytkownikรณw obsล‚ugujฤ…cych oprogramowanie klienckie, takie jak IE wysyล‚ajฤ…ce ลผฤ…dania za pomocฤ… protokoล‚u HTTP do serwerรณw internetowych IIS lub Apache.


53) Jak napisaฤ‡ funkcjฤ™ zdefiniowanฤ… przez uลผytkownika w LoadRunner?

Uลผycie powinno utworzyฤ‡ zewnฤ™trznฤ… bibliotekฤ™ zawierajฤ…cฤ… funkcjฤ™. Bibliotekฤ™ tฤ™ naleลผy nastฤ™pnie dodaฤ‡ do katalogu bin VuGen. Nastฤ™pnie funkcjฤ™ zdefiniowanฤ… przez uลผytkownika moลผna przypisaฤ‡ jako parametr.


54) Jakie zmiany moลผna wprowadziฤ‡ w ustawieniach wykonawczych?

Moลผna dokonaฤ‡ czterech ustawieล„ czasu dziaล‚ania:

  • Tempo: Zawiera liczbฤ™ iteracji.
  • Log: Rejestrowanie moลผna ustawiฤ‡ jako standardowe lub wyล‚ฤ…czone.
  • Pomyล›l o czasie: Moลผliwoล›ฤ‡ ustawienia czasu namysล‚u, ktรณry ma byฤ‡ ignorowany lub zastฤ™powany.
  • Napisz do nas Umoลผliwia ustawienie Vuserรณw dla procesรณw lub wielowฤ…tkowoล›ci.

55) Jak moลผemy znaleลบฤ‡ problemy zwiฤ…zane z bazami danych?

Monitory i wykres zasobรณw danych moลผna wykorzystaฤ‡ do znalezienia problemรณw zwiฤ…zanych z bazฤ… danych. LoadRunner pozwala testerowi okreล›liฤ‡ zasรณb, ktรณry naleลผy zmierzyฤ‡ przed uruchomieniem kontrolera.


56) Ile rodzajรณw wykresรณw dostฤ™pnych jest w LoadRunner?

Istnieje piฤ™ฤ‡ typรณw wykresรณw:

  • Wykres czasu opรณลบnienia sieci โ€“ wyล›wietla czas, jaki upล‚ywa pomiฤ™dzy ลผฤ…daniem a odpowiedziฤ…
  • Dwa wykresy czasu odpowiedzi na transakcjฤ™ โ€“ jeden wykres czasu odpowiedzi na tล‚umaczenie dla obciฤ…ลผenia, a drugi dla percentyla
  • Wykres trafieล„/sekundฤ™ โ€“ pokazuje natฤ™ลผenie ruchu w aplikacji
  • Wykres pobierania stron/sekundฤ™ โ€“ pokazuje szybkoล›ฤ‡ pobierania stron na sekundฤ™

57) Jak moลผna zidentyfikowaฤ‡ wฤ…skie gardล‚a w wydajnoล›ci?

Monitory mogฤ… sล‚uลผyฤ‡ do wykrywania wฤ…skich gardeล‚ wydajnoล›ci. Naleลผฤ… do nich monitory sieci, serwerรณw WWW, serwerรณw aplikacji i serwerรณw baz danych.

Monitorรณw tych moลผna uลผywaฤ‡ do lokalizowania punktรณw problemรณw w scenariuszach, ktรณre powodujฤ… wzrost czasu reakcji i przepustowoล›ci, opรณลบnienia sieci, czas reakcji wydajnoล›ci, liczbฤ™ trafieล„ na sekundฤ™ itp.


58) Czym jest rampa i jak jฤ… ustawiฤ‡?

Ramp up stopniowo zwiฤ™ksza obciฤ…ลผenie serwera i moลผna go symulowaฤ‡ poprzez stopniowe zwiฤ™kszanie liczby uลผytkownikรณw Vuser. Tฤ™ funkcjฤ™ moลผna znaleลบฤ‡ w Opcjach planowania scenariusza.


59) Jak moลผna przeprowadziฤ‡ korelacjฤ™?

Korelacjฤ™ moลผna przeprowadziฤ‡ na dwa sposoby:

  • Uลผyj funkcji skanowania, aby wyszukaฤ‡ korelacje i wybraฤ‡ wartoล›ฤ‡ z wyniku.
  • Nagraj parฤ™ skryptรณw, a nastฤ™pnie porรณwnaj je ze sobฤ….

60) Gdzie sฤ… ustawione opcje automatycznej korelacji?

Automatycznฤ… korelacjฤ™ ustawia siฤ™ w obszarze opcji nagrywania na zakล‚adce korelacja. Moลผna wล‚ฤ…czyฤ‡ korelacjฤ™ dla peล‚nego skryptu i zdefiniowaฤ‡ reguล‚y korelacji.

Automatycznฤ… korelacjฤ™ moลผna wykonaฤ‡ w bazie danych poprzez wyล›wietlenie okna wyjล›ciowego, przeskanowanie bazy w poszukiwaniu korelacji i wybranie wartoล›ci, ktรณra zostanie uลผyta.


61) Jaka jest korzyล›ฤ‡ z uruchomienia skryptu Vuser jako wฤ…tku?

Zaleta uruchamiania skryptu Vuser jako wฤ…tku, ktรณry umoลผliwia uลผycie wiฤ™kszej liczby Vuserรณw dla jednego generatora obciฤ…ลผenia. Uruchamianie skryptรณw Vuser jako procesรณw wykorzystuje duลผo pamiฤ™ci, poniewaลผ wszystkie zaล‚adowane skrypty uลผywajฤ… tego samego sterownika.

Ogranicza to liczbฤ™ skryptรณw Vuser, jakie moลผna uruchomiฤ‡ na jednym generatorze.


62) Jaka jest rรณลผnica pomiฤ™dzy wykresem nakล‚adkowym a wykresem korelacyjnym?

Wykres nakล‚adki:

Wykres nakล‚adany ma jednฤ… oล› X i dwie osie Y. Lewa oล› Y na poล‚ฤ…czonym wykresie pokazuje wartoล›ฤ‡ bieลผฤ…cego wykresu, a prawa oล› Y pokazuje wartoล›ฤ‡ osi Y poล‚ฤ…czonego wykresu.

Wykres korelacyjny:

Istniejฤ… dwa wykresy, a oล› Y aktywnego wykresu staje siฤ™ osiฤ… X scalonego wykresu. Oล› Y poล‚ฤ…czonego wykresu staje siฤ™ osiฤ… Y scalonego wykresu.


63) Jakie sฤ… trzy sekcje skryptu Vuser i jaki jest cel kaลผdej z nich?

Poniลผej przedstawiono trzy sekcje skryptu Vuser:

  • Vuser_init โ€“ Sล‚uลผy do rejestrowania logowania.
  • Akcje โ€“ uลผywane do rejestrowania procesu biznesowego.
  • Vuser_end โ€“ Sล‚uลผy do rejestrowania wylogowania.

64) Jakie sฤ… cztery metody selekcji przy wyborze danych z pliku danych?

Poniลผej przedstawiono cztery metody selekcji:

  • Sekwencyjna
  • Losowy
  • Wyjฤ…tkowy
  • Nazwa parametru

65) Co naleลผy zrobiฤ‡, aby wyล›wietliฤ‡ podstawienie parametrรณw w dzienniku wykonania?

Podstawienie parametrรณw moลผna wyล›wietliฤ‡ w rozszerzonym logu w ustawieniach czasu pracy.


66) Jakie narzฤ™dzia sฤ… potrzebne do analizy wynikรณw biegu Vuser?

Do analizy wynikรณw uruchomienia Vuser wymagane sฤ… nastฤ™pujฤ…ce narzฤ™dzia:

  • Dziennik wykonania
  • Przeglฤ…darka w czasie wykonywania i
  • Mercury Okno Wyniki testu

67) Jaka jest rรณลผnica pomiฤ™dzy scenariuszem rฤ™cznym a scenariuszem zorientowanym na cel?

Poniลผej przedstawiono rรณลผnice pomiฤ™dzy scenariuszami manualnymi i zorientowanymi na cel:

Scenariusz rฤ™czny Scenariusz celu
Gล‚รณwnym celem jest sprawdzenie, ilu uลผytkownikรณw Vuserรณw moลผe jednoczeล›nie uลผywaฤ‡ Celem moลผe byฤ‡ przepustowoล›ฤ‡, czas odpowiedzi lub liczba jednoczesnych uลผytkownikรณw V
Daje Ci rฤ™cznฤ… kontrolฤ™ nad liczbฤ… uruchomionych Vuserรณw i o ktรณrej godzinie Load Runner automatycznie zarzฤ…dza Vuserami

68) Jakie sฤ… wszystkie powody, dla ktรณrych warto uลผywaฤ‡ Monitora zasobรณw serwera?

Monitor zasobรณw serwera sล‚uลผy do sprawdzania, ile danych pochodzi z pamiฤ™ci podrฤ™cznej i pomaga dowiedzieฤ‡ siฤ™, ktรณre czฤ™ล›ci systemu majฤ… wฤ…skie gardล‚a.


69) Jaki jest cel wybrania opcji โ€žPokaลผ przeglฤ…darkฤ™โ€ podczas odtwarzania w ustawieniach Opcji ogรณlnych?

Ustawienie โ€žPokaลผ przeglฤ…darkฤ™โ€ sล‚uลผy do wyล›wietlania stron pojawiajฤ…cych siฤ™ podczas odtwarzania. Jest to przydatne do debugowania Vusera na poczฤ…tkowych etapach tworzenia Web Vusera.


70) W jakim celu Uลผytkownik bฤ™dzie uลผywaล‚ bล‚ฤ™du โ€žkontynuujโ€?

Kontynuuj naleลผy ustawiฤ‡ tylko wtedy, gdy dzienniki wykonania sฤ… bardziej opisowe lub dodawane sฤ… logikฤ™ do Vusera.


71) Jaki jest cel transakcji LoadRunner?

Celem transakcji Load Runner jest zmierzenie jednego lub wiฤ™kszej liczby krokรณw/dziaล‚aล„ uลผytkownika w procesie biznesowym.


72) Dlaczego tworzysz parametry?

Parametry dziaล‚ajฤ… jak zmienne skryptu i sล‚uลผฤ… do rรณลผnicowania danych wejล›ciowych przesyล‚anych do serwera w celu emulacji prawdziwych uลผytkownikรณw.

  • Przy kaลผdym uruchomieniu skryptu do serwera wysyล‚ane sฤ… rรณลผne zestawy danych.
  • Lepiej symuluj model uลผytkowania, aby uzyskaฤ‡ dokล‚adniejsze testy z poziomu kontrolera, a jeden skrypt moลผe emulowaฤ‡ wielu rรณลผnych uลผytkownikรณw w systemie.

73) Co to jest lr_output_message?

lr_output_message to funkcja wysyล‚ajฤ…ca powiadomienia do okna Controller Output i do pliku dziennika Vuser.


74) Na serwerze internetowym baza danych i sieฤ‡ dziaล‚ajฤ… prawidล‚owo. Gdzie moลผe leลผeฤ‡ problem?

Problem moลผe leลผeฤ‡ w samym systemie, na serwerze aplikacji lub w kodzie napisanym dla aplikacji.


75) Co to jest nagrywanie i tworzenie skryptรณw VuGen?

Kod skryptu LoadRunner uzyskiwany jest poprzez zapisanie w skล‚adni jฤ™zyka ANSI C i moลผna go przeglฤ…daฤ‡ w widoku skryptu.


76) Co to jest testowanie wydajnoล›ci w LoadRunner?

Testowanie wydajnoล›ci moลผna przeprowadziฤ‡ poprzez obliczenie czasu dla transakcji odczytu i aktualizacji oraz sprawdzenie, czy funkcje systemu sฤ… wykonywane w akceptowalnych ramach czasowych. W ล›rodowisku wielu uลผytkownikรณw konieczne jest okreล›lenie wpล‚ywu wielu transakcji na czas pojedynczej transakcji.


77) Jaka jest konfiguracja systemรณw podczas korzystania z moduล‚u Load Runner?

Konfiguracja systemรณw odnosi siฤ™ do konfiguracji maszyn klienckich, na ktรณrych bฤ™dziemy uruchamiaฤ‡ Vusers. Konfiguracja maszyny klienckiej obejmuje ustawienia sprzฤ™towe, pamiฤ™ฤ‡, system operacyjny, aplikacje programowe, narzฤ™dzia programistyczne itp.

Ta konfiguracja komponentรณw systemu powinna pasowaฤ‡ do ogรณlnej konfiguracji systemu, aby osiฤ…gnฤ…ฤ‡ cele testowania obciฤ…ลผenia.


78) Do czego sล‚uลผy funkcja lr_abort?

Funkcja lr_abort sล‚uลผy do przerwania wykonywania skryptu Vuser. Instruuje Vusera, aby przestaล‚ wykonywaฤ‡ sekcjฤ™ Actions, wykonaล‚ sekcjฤ™ vuser_end i zakoล„czyล‚ wykonywanie.


79) Co to jest czas myล›lenia?

Pomyล›l, ลผe czas to czas, w ktรณrym prawdziwy uลผytkownik czeka miฤ™dzy dziaล‚aniami.

Gdy uลผytkownik odbiera dane z serwera lub innych aplikacji, moลผe poczekaฤ‡ kilka sekund na przejrzenie danych przed udzieleniem odpowiedzi. To opรณลบnienie nazywa siฤ™ czasem myล›lenia.


80) Jak Load Runner wspรณล‚dziaล‚a z aplikacjฤ…?

Protokรณล‚ jest uลผywany w Load Runnerze do interakcji z aplikacjฤ….


81) Jaka jest najnowsza wersja i jฤ™zyk uลผywany w Load Runnerze?

Na dzieล„ 20 lutego 2013 r. najnowszฤ… wersjฤ… jest Load Runner 11.5, a skrypt VUser jest uลผywany jak jฤ™zyk C.

LoadRunner obsล‚uguje nastฤ™pujฤ…ce jฤ™zyki:

  1. Jฤ™zyk C
  2. Skrypty Visual Basic
  3. Visual Basic dla aplikacji
  4. Java Scripting

82) Jakie sฤ… wszystkie waลผne protokoล‚y obsล‚ugiwane przez Load Runner?

Poniลผej przedstawiono protokoล‚y obsล‚ugiwane przez Load Runner:

  • Rekord/wyล›wietlanie .NET
  • Baza danych
  • DCOM
  • Sieฤ‡
  • Oracle E-Biznes
  • SAP
  • SOA
  • Sieฤ‡ i multimedia
  • Bezprzewodowy
  • GUI
  • Java Nagrywaj i odtwarzaj
  • Zdalny ekran
  • Web 2.0

HP Loadrunner Quiz certyfikacyjny 1

HP Loadrunner Quiz certyfikacyjny 2

HP Loadrunner Quiz certyfikacyjny 3

Revprzeglฤ…dajฤ…c je obok szerszego zestawu pytania dotyczฤ…ce testรณw wydajnoล›ciowych na rozmowie kwalifikacyjnej pomoลผe Ci rรณwnieลผ na egzaminie ustnym.

Podsumuj ten post nastฤ™pujฤ…co: