80 najpopularniejszych pytań do wywiadów z Loadrunner & Odpowiedzi

Anonim

1) Jakie protokoły są obsługiwane przez LoadRunner?

Od wersji LoadRunner 9.5 obsługiwane są następujące protokoły. Zwiększy się to w przyszłych wersjach. Prowadzący rozmowę kwalifikacyjną nie szuka, abyś wymienił wszystkie oprócz kilku (powiedzmy 5-7 protokołów).

Rozwiązanie do wdrażania aplikacji: dla protokołu Citrix.

Klient / serwer: dla protokołów DB2 CLI, DNS, MS SQL, ODBC, Oracle (2-warstwowe), Sybase
Ctlib, Sybase Dblib i Windows Sockets.
Niestandardowe: dla szablonów C, szablonów Visual Basic, szablonów Java,
skryptów typu JavaScript i VBScript.
Komponenty rozproszone: dla protokołów COM / DCOM, Corba-Java i Rmi-Java.
E-biznes: dla FTP, LDAP, Palm, Web (HTTP / HTML), usług internetowych i podwójnych protokołów Web / Winsocket.
Enterprise Java Beans: do testowania EJB i protokołów Rmi-Java.
ERP / CRM: dla
protokołów Baan, Oracle NCA, Peoplesoft-Tuxedo, Peoplesoft 8, SAPGUI, SAP-Web i Siebel (Siebel-DB2CLI, Siebel-MSSQL, Siebel-Web i Siebel-Oracle).
Legacy: do emulacji terminala (RTE).
Usługi pocztowe: wiadomości internetowe (IMAP), MS Exchange (MAPI), POP3 i SMTP.
Oprogramowanie pośredniczące: protokoły Jacada i Tuxedo (6, 7).
Streaming: dla protokołów MediaPlayer i RealPlayer.

2) Jakich komponentów użyłeś w LoadRunner?

Generator błędów - do generowania skryptów

Kontroler - do tworzenia i wykonywania scenariuszy

Analizator - do analizy wyników.

Dowiedz się więcej o LoadRunner i jego architekturze z tej lekcji wideo.

3) Co to jest Load Runner Agent?

Agent jest interfejsem między komputerem głównym a kontrolerem.

4) Jak wygląda proces tworzenia skryptu Vuser?

Istnieją cztery kroki tworzenia skryptu vusera.

1-Nagraj skrypt Vusera.
2-Odtwórz / Popraw nagrany skrypt vusera.
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 tutaj.

5) Ile VUserów jest potrzebnych do testowania obciążenia?

To jest zasadniczo podchwytliwe pytanie.

Liczba wymaganych VUserów zależy od testowanego systemu, konfiguracji sieci, ustawień sprzętowych, pamięci, systemu operacyjnego, aplikacji, których celem jest test wydajności. Vuser nie może mieć żadnej ogólnej wartości.

6) Jaka jest różnica w uruchamianiu Vusera jako procesu i jako wątku? Który sposób na uruchomienie Vusera jest korzystniejszy?

Kiedy Vuser jest uruchamiany jako proces, ten sam program sterownika jest ładowany do pamięci dla każdego Vusera. Zajmie to dużą ilość pamięci i ograniczy liczbę Vuserów, których możesz uruchomić na jednym generatorze.

Kiedy Vuser jest uruchamiany jako wątek, tylko jedna instancja programu sterownika jest współdzielona przez określoną liczbę Vuserów. Możesz uruchomić kilka Vuserów na jednym generatorze, korzystając z trybu wielowątkowości.

7) Jakie jest znaczenie „Vuser-init”?

Vuser-init rejestruje operacje wstępne, zwane również operacjami inicjalizacyjnymi, przed uruchomieniem rzeczywistej aplikacji.

8) Co to jest rozszerzony dziennik?

Rozszerzony dziennik będzie przechowywać informacje, takie jak dane zwrócone przez zaawansowane śledzenie, podstawianie parametrów i wiele innych informacji w zależności od opcji wybranych w ustawieniach czasu wykonywania.

9) Dlaczego tworzysz parametr?

Aby utworzyć parametr, należy zastąpić zakodowaną na stałe wartość w skrypcie i zastąpić 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 serwery, ponieważ zapobiega buforowaniu wyników przez serwer.

Dowiedz się więcej o parametryzacji w tym samouczku wideo

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

Podzielę skrypt na akcje na podstawie funkcjonalności. Na przykład jednorazowa akcja logowania do aplikacji, inna akcja dotycząca rezerwacji i tak dalej.

Akcje zwiększają możliwość ponownego wykorzystania kodu, skracają czas konserwacji, a tym samym zmniejszają koszty.

11) Jak ustawić liczbę Vuserów w LoadRunner?

Możesz ustawić liczbę Vuserów w sekcji kontrolera podczas tworzenia scenariuszy. W sekcji Kontroler dostępnych jest również wiele innych zaawansowanych opcji, takich jak zwiększanie i zmniejszanie Vuserów.

Dowiedz się więcej o tworzeniu kontrolerów i scenariuszy

12) Co to są monitory?

Monitory służą do „monitorowania” wąskich gardeł wydajności. Są używane w sekcji Kontroler w Load Runner

13) Jakie typy punktów kontrolnych są dostępne w LoadRunner?

LoadRunner zapewnia dwa typy punktów kontrolnych

a) Punkty kontrolne obrazu: Ten punkt kontrolny weryfikuje obecność obrazu na stronie w czasie wykonywania

b) Punkt kontrolny tekstu: Ten punkt kontrolny sprawdza obecność ciągu tekstowego na stronie w czasie wykonywania

Oba powyższe punkty kontrolne można dodać w Vugen.

Dowiedz się więcej o punktach kontrolnych

14) Z jakim problemem związanym ze sprzętem, oprogramowaniem, wąskim gardłem sieci i pamięci możemy się spotkać podczas testu wydajności?

Możliwe problemy to między innymi:

1. Brak sprzętu

2. Wyciek pamięci

3. Kwestie związane z siecią.

4. Błąd aplikacji / oprogramowania

15) Jaka byłaby Twoja rekomendacja, aby ulepszyć pomiar wyników?

Zalecane jest dokładne dostrojenie sieci, bazy danych i aplikacji oraz serwera WWW.

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 programy profilujące, aby znaleźć przecieki pamięci w aplikacji

Na poziomie serwera WWW można używać monitorów i optymalizować przepustowość oraz inne powiązane metryki serwera.

16) Co to jest punkt Rendezvous?

Punkt Rendezvous to punkt synchronizacji / oczekiwania. Punkty spotkań instruują Vuserów, aby czekali podczas wykonywania testu, aż wielu Vuserów dotrze do określonego punktu, aby mogli jednocześnie wykonać zadanie.

Znaczenie tego polega na emulowaniu dużego obciążenia tylko do określonej części scenariusza i testowaniu zachowania aplikacji.

17) Co to jest korelacja?

Korelacja służy do uzyskania danych, które są unikalne dla każdego uruchomienia skryptu testowego (np. Identyfikatory sesji). Podczas nagrywania te dynamiczne wartości są zakodowane na stałe w skrypcie, co powoduje błąd 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 samouczku wideo.

18) Co to jest korelacja ręczna?

Jest to technika korelacji, która wykorzystuje funkcję Web_reg_save_param () do identyfikacji wartości dynamicznych w skrypcie. Ważne jest, aby odtworzyć skrypt w celu sprawdzenia, czy korelacja została wykonana pomyślnie.

Naucz się korelacji ręcznej.

19) Jak rozpoznajesz wąskie gardła wydajności? -

Wąskie gardła wydajności można wykryć za pomocą monitorów.

Te monitory mogą być monitorami serwera aplikacji, monitorami serwera WWW, monitorami serwera bazy danych i monitorami sieci.

Pomagają znaleźć problematyczny obszar w naszym scenariuszu, który powoduje wydłużony czas reakcji.

Wykonywane pomiary to zazwyczaj czas odpowiedzi wydajności, przepustowość, liczba trafień / s, wykresy opóźnienia sieci itp

20) Która funkcja służy do zakończenia transakcji zagnieżdżonej?

Funkcja to - lr_end_sub_transaction

Dowiedz się więcej o transakcjach w tym filmie.

21) Jaka jest różnica między transakcją a instancją transakcji w LoadRunner?

Transakcja służy do pomiaru czasu między wykonaniami niektórych instrukcji

Instancja transakcji jest używana do analizy wydajności

22) Podczas działania skryptu znajdujemy wartości, które mogą wymagać skorelowania? Czy można dokonać ręcznej korelacji dla tych wartości?

NIE. Nie można przeprowadzić korelacji, gdy skrypt jest uruchomiony, ale można wprowadzić zmiany po zatrzymaniu skryptu.

23) Jaki jest czas, który upłynął w Load Runner?

Upływający czas określa, ile czasu minęło od rozpoczęcia bieżącego wydarzenia i jest mierzony inaczej dla różnych ekranów, jak podano poniżej -

W oknie stanu scenariusza - czas, który upłynął, jest mierzony od momentu naciśnięcia przycisku „Start Scenario” lub „Initialize / Run Vuser?” przycisk.

W oknie „Vuser” czas, jaki upłynął, jest mierzony od momentu wejścia Vusera w stan „running”.

24) Czy buforowanie ma negatywny wpływ na wyniki testów obciążenia?

Tak. Buforowanie ma negatywny wpływ. Pamięć podręczna to pamięć tymczasowa, która przechowuje 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 pobieranych z pamięci podręcznej zamiast z serwera . Wpłynie to na czasy odpowiedzi w twoim teście. Dlatego zaleca się wyłączenie buforowania.

25) Jaka jest różnica między wykresem nakładkowym a wykresem korelacyjnym?

Nakładka wykresu: Nakłada zawartość dwóch wykresów, które mają wspólną oś x

Wykres korelacji : wykreśli oś Y dwóch wykresów względem siebie.

Dowiedz się więcej o Analizatorze

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 wyjściowego kontrolera LoadRunner

27) Jaka jest różnica między testowaniem obciążenia, a testami wydajnościowymi?

Celem testów wydajności jest sprawdzenie, czy aplikacja ładuje się / aktualizuje w określonym czasie (powiedzmy 2 sekundy). Wykorzystuje metryki, takie jak czas odpowiedzi, liczba żądań na sekundę. Odbywa się w warunkach produkcyjnych - jak w warunkach 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 grupy skryptów w tej samej aplikacji na swojej stacji roboczej. Co możesz zrobić, aby zapewnić testerowi reguły korelacji?

Wyeksportowałbym reguły autokorelacji do pliku .cor, a następnie poleciłbym nowemu członkowi zespołu zaimportować plik .cor do jego reguł autokorelacji

29) Chcesz emulować call center dla linii lotniczej. Wszyscy przedstawiciele logują się rano, wykonują swoje procesy biznesowe i wylogowują się w nocy. 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% Blokuj0 - 17% Szukaj Modyfikuj

30) Gdzie należy dodać funkcję web_reg_save_param do skryptu?

Przed krokiem, który pobiera wartość dynamiczną

31) Chcesz, aby każdy krok w skrypcie był mierzony jako transakcja w kontrolerze i nie był wyświetlany w dzienniku powtórek w VuGen. Jak możesz to osiągnąć?

Można to zrobić, włączając automatyczną transakcję w ustawieniach Run-time.

32) Który poziom nagrywania protokołu internetowego generuje funkcję web_submit_form?

Nagrywanie oparte na 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 poradzi sobie z okresami szczytowego użytkowania.

34) Co to jest Load Runner?

Load Runner to narzędzie do testowania wydajności firmy HP. To narzędzie obsługuje wszystkie aspekty, takie jak testy obciążenia, obciążenia, wytrzymałości, ilości danych i testów szczytowych.

35) Jakie są wszystkie elementy LoadRunner?

Poniżej przedstawiono składniki LoadRunner

  • Generator wirtualnych użytkowników
  • Kontroler i proces agenta
  • Analiza i monitorowanie LoadRunner
  • LoadRunner Books Online

36) Jaki składnik LoadRunner jest używany do nagrywania skryptu?

Komponent Virtual User Generator (VuGen) służy do rejestrowania skryptu i umożliwia tworzenie skryptów Vuser dla różnych typów aplikacji i protokołów komunikacyjnych.

37) Co to jest punkt spotkania?

Punkty Rendezvous są wprowadzane do skryptów Vusera w celu symulacji większej liczby użytkowników na serwerze. Punkty spotkań instruują Vuserów, aby czekali podczas wykonywania testu, aby wykonywać zadania jednocześnie.

Na przykład w aplikacji bankowej punkty Rendezvous są wstawiane dla ponad 100 różnych użytkowników, 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 scenariusz definiuje

  • 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ą funkcji lr_set_debug_message.

40) Jak możemy przeprowadzić testy funkcjonalne pod obciążeniem?

Funkcjonalność pod obciążeniem można przetestować, uruchamiając kilka Vuserów jednocześnie. Zwiększając liczbę Vuserów, konieczne jest określenie, jakie obciążenie może wytrzymać serwer.

41) Jaki jest związek między czasem odpowiedzi a przepustowością?

Przepustowość pokazuje ilość danych w bajtach, które Vusery otrzymały z serwera w ciągu sekundy. W porównaniu z czasem odpowiedzi transakcji zmniejsza się przepustowość i czas odpowiedzi.

Szczytowa przepustowość i najwyższy czas odpowiedzi wystąpiłyby w przybliżeniu w tym samym czasie.

42) Co zawierają działania 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 między dziennikiem standardowym a dziennikiem rozszerzonym?

Dziennik standardowy wysyła podzbiór funkcji i komunikatów do dziennika wyjściowego, a podzbiór funkcji zależy od typu użytkownika Vuser.

Rozszerzony dziennik wysyła szczegółowe komunikaty o wykonaniu skryptu do dziennika wyjściowego. Jest używany głównie podczas debugowania, gdy użytkownik potrzebuje informacji o podstawianiu 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 odpowiedzi transakcji

45) Jaka jest funkcja przechwytywania wartości dynamicznych w skrypcie Web Vuser?

Web_reg_save_param to funkcja, która zapisuje dynamiczne informacje o danych do parametru.

46) Na czym polega proces testowania Load Runner?

Poniżej przedstawiono proces testowania w LoadRunner:

  • Plan testu obciążenia
  • Utwórz skrypty Vuser
  • Zdefiniuj scenariusz
  • Uruchom scenariusz
  • Analizuj wyniki

47) Co to jest zdalne uruchamianie poleceń?

Program do zdalnego uruchamiania poleceń umożliwia kontrolerowi uruchamianie aplikacji na komputerze głównym.

48) Jak możemy stworzyć skrypt vusera bazy danych?

Skrypty Vuser można tworzyć, nagrywając je za pomocą generatora skryptów load vuser lub używając szablonu skryptu Load runner vuser.

49) Jak załadować agenta Load Runner?

Podczas uruchamiania scenariusza kontroler LoadRunner instruuje zdalnego dyspozytora agenta, aby uruchomił agenta LoadRunner. Kontroler instruuje agenta LoadRunner, aby zainicjował, uruchomił, wstrzymał i zatrzymał vusery.

50) Jaka jest różnica między trafieniami na sekundę a żądaniami na sekundę?

Trafienia na sekundę oznaczają liczbę trafień, które serwer otrzymuje w ciągu jednej sekundy od vusera.

Żądanie na sekundę to liczba żądań, których vuser zażąda od serwera.

51) Jakie są zalety systemu Load Runner?

Oto zalety Load Runner:

  • Zmniejsza interwencję człowieka
  • Zmniejsza wymagania systemów
  • Pomaga w lepszym wykorzystaniu czasu i pieniędzy
  • Efektywne wykorzystanie automatyzacji
  • Wykonanie jednopunktowe

52) Jaki jest vuser w scenariuszu?

Vuser to wirtualni użytkownicy, którzy mogą symulować rzeczywistych użytkowników. Użytkownicy wirtualni, którzy zastępują oprogramowanie klienckie rzeczywistych użytkowników, takie jak wysyłanie żądań przez IE przy użyciu protokołu HTTP do serwerów internetowych IIS lub Apache.

53) Jak napisać funkcję zdefiniowaną przez użytkownika w LoadRunner?

Użycie powinno stworzyć 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 czasu wykonywania?

Można wprowadzić cztery ustawienia czasu wykonywania:

  • Tempo: zawiera liczbę iteracji.
  • Dziennik: Rejestrowanie można ustawić jako standardowe lub wyłączone.
  • Think Time: Zdolny do ustawiania czasu myślenia, który ma być zignorowany lub zastąpiony.
  • Ogólne: 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 mogą służyć do wyszukiwania problemów związanych z bazą danych. LoadRunner pozwala testerowi określić zasób, który ma zostać zmierzony przed uruchomieniem kontrolera.

56) Ile typów wykresów jest dostępnych w LoadRunner?

Istnieje pięć typów wykresów:

  • Wykres czasu opóźnienia sieci - wyświetla czas, który upływa między żądaniem a odpowiedzią
  • Dwa wykresy czasu odpowiedzi transakcji - jeden wykres czasu odpowiedzi tłumaczenia dla obciążenia i drugi dla percentyla
  • Wykres trafień / sekundę - pokazuje natężenie ruchu w aplikacji
  • Wykres pobierania stron / sekunda - pokazuje szybkość, z jaką strony są pobierane na sekundę

57) Jak można zidentyfikować wąskie gardła wydajności?

Monitory mogą służyć do wykrywania wąskich gardeł wydajności. Należą do nich monitory sieci, serwera WWW, serwera aplikacji i serwera bazy danych.

Te monitory mogą być używane do lokalizowania miejsc problemowych w scenariuszach, które powodują wzrost czasu odpowiedzi i przepustowości, opóźnienia sieci, czas odpowiedzi wydajności, trafienia / sekundę itp.

58) Co to jest ramp up i jak można go ustawić?

Ramp up to stopniowe zwiększanie obciążenia serwera i może być symulowane poprzez stopniowe zwiększanie liczby Vuserów. Tę funkcję można znaleźć w opcjach planowania scenariuszy.

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 karcie korelacji. Można włączyć korelację dla całego skryptu i zdefiniować reguły korelacji.

Automatyczną korelację można przeprowadzić na bazie danych, przeglądając okno wyników, wyszukując korelację i wybierając wartość, która będzie używana.

61) Jakie są korzyści z uruchamiania skryptu Vuser jako wątku?

Zaleta uruchamiania skryptu Vusera jako wątku, który pozwala na użycie większej liczby Vuserów dla jednego generatora obciążenia. Uruchamianie skryptów Vusera jako procesów zużywa dużo pamięci, ponieważ wszystkie załadowane skrypty używają tego samego sterownika.

Ogranicza to liczbę skryptów Vusera, które można uruchomić na jednym generatorze.

62) Jaka jest różnica między wykresem nakładkowym a wykresem korelacyjnym?

Wykres nakładkowy:

Wykres nakładkowy ma jedną oś X i dwie osie Y. Lewa oś Y na scalonym wykresie przedstawia wartość bieżącego wykresu, a prawa oś Y przedstawia wartość osi Y wykresu, który został scalony.

Wykres korelacji:

Istnieją dwa wykresy, a oś Y aktywnego wykresu staje się osią X scalonego wykresu. Oś Y wykresu, który został scalony, staje się osią Y scalonego wykresu.

63) Jakie są trzy sekcje skryptu Vuser i jaki jest cel każdej z nich?

Poniżej znajdują się trzy sekcje skryptu Vuser, które są następujące:

  • 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 wyboru danych z pliku danych?

Oto cztery metody selekcji:

  • Sekwencyjny
  • Losowy
  • Wyjątkowy
  • Nazwa parametru

65) Co należy zrobić, aby wyświetlić podstawianie parametrów w dzienniku wykonywania?

Zastępowanie parametrów można zobaczyć w rozszerzonym dzienniku w ustawieniach czasu pracy.

66) Jakie narzędzia są potrzebne do analizy wyników działania Vusera?

Do analizy wyników działania Vusera wymagane są następujące narzędzia:

  • Dziennik wykonania
  • Przeglądarka Run-Time i
  • Okno wyników testu rtęci

67) Jaka jest różnica między scenariuszem ręcznym a scenariuszem zorientowanym na cel?

Poniżej przedstawiono różnice między scenariuszem ręcznym i zorientowanym na cel:

Scenariusz ręczny

Scenariusz celu

Głównym celem jest poznanie liczby Vuserów, które mogą działać jednocześnie Celem może być przepustowość, czas odpowiedzi lub liczba jednoczesnych Vuserów
Daje ci ręczną kontrolę nad tym, ile Vuserów uruchamia się i o której godzinie Load Runner automatycznie zarządza Vuserami

68) Jakie są wszystkie powody, dla których warto korzystać z monitora zasobów serwera?

Monitor zasobów serwera służy do określenia, ile danych pochodzi z pamięci podręcznej i pomaga dowiedzieć się, jakie wąskie gardła mają wszystkie części systemu.

69) Jaki jest cel wybrania opcji „Pokaż przeglądarkę” podczas powtórki w ustawieniach Opcji ogólnych?

Ustawienie „Pokaż przeglądarkę” służy do wyświetlania stron wyświetlanych 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 na”?

Kontynuuj należy ustawić tylko w przypadku, gdy dzienniki wykonywania są bardziej opisowe lub dodają logikę do narzędzia Vuser.

71) Jaki jest cel transakcji LoadRunner?

Celem transakcji Load Runner jest pomiar jednego lub więcej kroków / działań użytkownika w procesie biznesowym.

72) Dlaczego tworzysz parametry?

Parametry są podobne do zmiennych skryptu i służą do różnicowania danych wejściowych serwera w celu emulacji rzeczywistych użytkowników.

  • Przy każdym uruchomieniu skryptu do serwera wysyłane są różne zestawy danych.
  • Lepiej zasymuluj model użytkowania w celu dokładniejszego testowania 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 WWW baza danych i sieć działają dobrze, a teraz, gdzie może być problem?

Problem może dotyczyć samego systemu, serwera aplikacji lub kodu napisanego dla aplikacji.

75) Co to jest nagrywanie i skrypty VuGen?

Kod skryptu LoadRunner uzyskuje się poprzez nagranie w składni języka ANSI C i można go wyświetlić w widoku skryptu.

76) Co to jest testowanie wydajności w LoadRunner?

Testowanie wydajności można przeprowadzić, obliczając czas dla transakcji odczytu i aktualizacji oraz sprawdzając, czy funkcje systemowe są wykonywane w akceptowalnym przedziale czasowym. 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 Load Runner?

Konfiguracja systemów odnosi się do konfiguracji maszyn klienckich, na których będziemy uruchamiać Vusery. Konfiguracja komputera klienckiego obejmuje ustawienia sprzętowe, pamięć, system operacyjny, aplikacje, narzędzia programistyczne itp.

Ta konfiguracja komponentów systemu powinna być zgodna z ogólną konfiguracją 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. Nakazuje Vuserowi zaprzestanie wykonywania sekcji Actions, wykonanie sekcji vuser_end i zakończenie wykonywania.

79) Co to jest czas na myślenie?

Czas myślenia to czas, w którym rzeczywisty użytkownik czeka między działaniami.

Gdy użytkownik otrzyma dane z serwera lub innych aplikacji, może odczekać kilka sekund na przejrzenie danych przed udzieleniem odpowiedzi. To opóźnienie nazywa się czasem przemyślenia.

80) Jak Load Runner współdziała z aplikacją?

Protokół jest używany w programie Load Runner do interakcji z aplikacją.

81) Jaka jest najnowsza wersja i język używany w Load Runner?

Od 20 lutego 2013 r. Load Runner 11.5 jest najnowszą wersją, a skrypt VUser jest używany jak język C.

LoadRunner obsługuje następujące języki:

  1. Język C
  2. Visual Basic Scripting
  3. Visual Basic for Applications
  4. Skrypty Java

82) Jakie są wszystkie ważne protokoły obsługiwane przez Load Runner?

Oto protokoły, które może obsługiwać Load Runner:

  • Nagrywanie / wyświetlanie .NET
  • Baza danych
  • DCOM
  • Sieć
  • Oracle E-Business
  • SOK ROŚLINNY
  • SOA
  • Sieć i multimedia
  • Bezprzewodowy
  • GUI
  • Nagrywanie i odtwarzanie Java
  • Zdalny ekran
  • Web 2.0

Darmowy plik PDF do pobrania: Pytania i odpowiedzi do wywiadu LoadRunner