80 najpopularniejszych pytań i odpowiedzi podczas rozmów kwalifikacyjnych Loadrunner (2025)
Oto pytania i odpowiedzi dotyczące rozmów kwalifikacyjnych Loadrunner dla świeżych i doświadczonych kandydatów, którzy chcą zdobyć wymarzoną pracę.
Pytania i odpowiedzi dotyczące rozmowy kwalifikacyjnej Loadrunner dla nowicjuszy
1) Jakich komponentów użyłeś w LoadRunner?
Kluczowymi komponentami LoadRunner są:
- Generator Vuser – Do generowania skryptów
- Kontroler - Do tworzenia i realizacji scenariuszy
- 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 Testowanie 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.
4) Jaki jest proces tworzenia skryptu Vuser?
Istnieją cztery kroki tworzenia skryptu 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ć takie informacje, jak dane zwrócone przez zaawansowane śledzenie, podstawienia parametrów i wiele innych informacji, w zależności od opcji wybranych w ustawieniach czasu wykonywania.
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, które są unikalne dla każdego uruchomienia skryptu testowego (np. identyfikatory sesji). Podczas nagrywania te wartości dynamiczne są na stałe zakodowane w skrypcie, co powoduje awarię skryptu podczas odtwarzania. Korelacja to technika, w której wartości dynamiczne nie są zakodowane na stałe w skrypcie, ale są wyodrębniane w czasie wykonywania, aby uniknąć 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.
Pytania i odpowiedzi dotyczące rozmowy kwalifikacyjnej Loadrunner 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:
- Język C
- Skrypty Visual Basic
- Visual Basic dla aplikacji
- 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
Quiz certyfikacyjny HP Loadrunner 1
Quiz certyfikacyjny HP Loadrunner 2
Quiz certyfikacyjny HP Loadrunner 3
Te pytania podczas rozmowy kwalifikacyjnej pomogą również w Twoim życiu (ustach)